Проблемы индексатора поискового индекса Azure - PullRequest
0 голосов
/ 30 августа 2018

Мы наблюдаем некоторые проблемы с нашим индексатором, который выдает ошибку каждый раз, когда он пытается запустить индексатор на нашем источнике данных. Наш индексатор работает по расписанию, и у нас есть Sql-сервер «Отслеживание изменений», включенный для БД, и таблица, которую мы используем для индексации. Индексатор успешно запускается каждый раз, что странно. Я приложу картинку, чтобы показать вам страницу состояния индексатора. Странно то, что это показывает ошибку, говорящую:

"Индексация остановлена, поскольку источник данных не имеет политики обнаружения изменений и достигнута соответствующая квота в 100000 документов. Чтобы проиндексировать больше документов, добавьте политику обнаружения изменений".

Итак, как я уже говорил, у нас установлена ​​«Политика обнаружения изменений» (отслеживание изменений включено) и индексатор работает по расписанию. И это работает через раз. Мы находимся на «стандартном» уровне выставления счетов, поэтому у нас нет квоты «100000». Мы считаем, что эта ошибка также может повлиять на то, что наши показатели в индексном источнике данных и индексной таблице не совпадают. Индексатор НЕ удаляет идентификатор, который был удален из нашей исходной таблицы.

Я приложил изображение, чтобы показать страницу состояния нашего индексатора. Пожалуйста помоги! Мы запустили наш поиск и видим проблемы довольно поздно в игре.

Заранее спасибо, и дайте мне знать, если вам нужна дополнительная информация.

embedded image

1 Ответ

0 голосов
/ 30 августа 2018

Недостаточно включить отслеживание изменений на стороне SQL. Вам также необходимо настроить встроенную политику отслеживания изменений в вашем источнике данных Azure Search. Это описано в документации

...