Поиск Azure: число документов индекса не соответствует количеству документов индексатора - PullRequest
0 голосов
/ 09 июля 2019

Мое веб-приложение использует индекс "crconnector" в поиске Azure. Индекс crconnector показывает мне количество документов 22 (см. Ниже).

My Indexes

Однако соответствующий индексатор «crindexer» содержит только 16 документов (см. Ниже).

My Indexers

Почему количество документов в индексе (22) не совпадает с числом успешных документов для соответствующего индексатора (16/16)? Я уже пытался сбросить + перезапустить индексатор, который не дал никакого эффекта.

1 Ответ

1 голос
/ 09 июля 2019

В индексе могут быть документы по ряду причин.Другой индексатор мог вставить документы, или добавить, обновить или удалить документы api можно было бы использовать для вставки документов.

Сброс индексатора не удаляет документы.Если в вашем источнике данных настроена политика обнаружения изменений данных , то при сбросе удаляется только верхняя отметка на индексаторе, поэтому он переиндексирует весь ваш источник данных.

Для удалениядокументы, вы можете добавить политику мягкого удаления к вашему источнику данных.Обратите внимание, что вы не можете удалять документы из своего источника данных, пока ваш индексатор не запустится снова и не выполнит удаление.

...