Azure Когнитивный поиск - индекс и удаление - PullRequest
0 голосов
/ 14 апреля 2020

Я установил демонстрационный экземпляр Azure Поиск с помощью веб-интерфейса приложения.

Одна вещь, которую я заметил, заключается в том, что даже после удаления документа из хранилища BLOB-объектов и повторного запуска индексатора удаленный документ и его содержимое по-прежнему сохраняются в индексе. Как удалить содержимое документа из индекса, не удаляя и не воссоздавая индекс?

Вот ссылка на мой репозиторий GitHub для шаблона для этой среды… https://github.com/jcbendernh/Azure-Search-Ignite-2018-Demo

Любая информация, которую вы можете предоставить, чрезвычайно ценится.

1 Ответ

0 голосов
/ 14 апреля 2020

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

Существует два разных подхода: 1. Определив столбец, который определяет, какие поля должны быть удалены из источника данных (SoftDeleteColumnDeletionDetectionPolicy) 2. Или с помощью новой встроенной поддержки мягкого удаления в хранилище больших двоичных объектов (NativeBlobSoftDeleteDeletionDetectionPolicy). )

Оба эти подхода описаны в https://docs.microsoft.com/en-us/azure/search/search-howto-indexing-azure-blob-storage#incremental -индексирование-и-удаление-обнаружение

Спасибо, -Луис Кабрера (Azure Поиск в PM)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...