Эластичный поиск возвращает объекты, которые были удалены

1

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

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

Теги:
elasticsearch
web-deployment

1 ответ

2

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню