2016-07-29 3 views
0

Мы настроили индекс, используя службу поиска azure с источником данных, как View в базе данных Azure SQL. Просмотр создается на основе объединения 4 таблиц. Мы используем ПОЛИТИКУ СМЕНА ОТМЕНА: колонка высокого водяного знака, ВЫСОКАЯ КОЛОНКА ВОДЫ: Rowversion, SOFT DELETE COLUMN: IsDeleted, DELETE MARKER VALUE: «1». Мой вопрос - когда вызывается API, должны ли появляться записи IsDeleted = 1? Мое понимание - их не следует привлекать. Пожалуйста, предложите. В моем результате поиска эти записи с IsDeleted = 1 извлекаются; что могло пойти не так? Заранее спасибо.Служба поиска Azure - Мягкое удаление не работает

ответ

0

Пару вещей, чтобы проверить:

  1. индексатор работает по расписанию, так что изменения в индексе не будет происходить мгновенно.

  2. Убедитесь, что индексатор действительно успешно выполнен. Вы можете сделать это непосредственно на портале Azure (открыть лезвие индексаторов для вашей службы поиска) или программно с использованием API Get Indexer Status (или соответствующего .NET SDK API).