Эластичный поиск возвращает объекты, которые были удалены - PullRequest
0 голосов
/ 13 сентября 2018

Точно так же, как говорит заголовок.По какой-то причине на моем веб-сайте, если гильдия создана, а затем удалена, она все равно будет отображаться в результатах поиска, но переход на страницу или запрос по идентификатору гильдии показывает, что объект не существует.

Что может вызвать это?

1 Ответ

0 голосов
/ 13 сентября 2018

Документ помечен для удаления, физически не удален, по крайней мере, не сразу. Подробнее об этом поведении здесь: Обработка удаленных документов Lucene . Можно принудительно обновить, чтобы удаление отражало результаты поиска для каждого документа: ? Refresh . В качестве альтернативы вы можете вызвать обновление индекса по номеру POST <index>/_refresh (как упомянуто здесь: Refresh ), что делает все операции с момента последнего обновления также доступными для поиска немедленно.

...