Навык может выдавать ошибки и предупреждения.
Ошибки считаются критическими (что-то должно, по крайней мере, быть исследовано), в то время как предупреждения более информативны (возможно, в этом нет ничего плохого, но мы считаем эту информацию достойной знания / расследования клиента).
Как вы расследуете ошибку?
Обычно мне нравится смотреть на входные данные в навыке, чтобы понять, что может быть не так (возможно, тип предоставленного текста не является реальным человеческим текстом?). Может быть полезно создать обогащенное поле, содержащее все дерево информации, чтобы вы могли видеть, как выглядят входные данные. См. Совет № 4 на https://docs.microsoft.com/en-us/azure/search/cognitive-search-concept-troubleshooting.
Допустим, вы исправили все ошибки, которые считаете достойными и хотите игнорировать все остальное ... что вы делаете?
Вы можете указать индексатору игнорировать ошибки и продолжить выполнять свою работу, установив для maxFailedItems и maxFailedItemsPerBatch значение -1. (См. Совет № 3 на странице устранения неполадок)
{
"// остальная часть вашего определения индексатора
«параметры»:
{
"maxFailedItems": - 1,
"MaxFailedItemsPerBatch": - 1
}
} * +1010 *
Если вы считаете, что обнаружили ошибку с одним из навыков, и она выдает ошибку, когда этого не происходит, отправьте отчеты об ошибках на azuresearch_contact@microsoft.com
Спасибо!
-Луис Кабрера (Microsoft)