Оценка обновления на основе интерактивной обратной связи для Elasticsearch - PullRequest
1 голос
/ 05 апреля 2020

Я работаю над проектом, который требует от меня создания пользовательского интерфейса для поисковой системы. Elasticsearch - мой выбор. После индексации данных и выполнения поисковых запросов я также реализовал функцию, так что, если пользователь пометит результат, который не имеет отношения к делу, я уменьшу оценку этих указанных c данных вasticsearch. Однако при выполнении второго поиска с тем же запросом порядок результатов поиска остался прежним. Причина в том, что, хотя оценка обновляется, порядок данных в индексе эластичного поиска остался неизменным. Как мне отразить изменения в баллах без необходимости повторной индексации всего?

1 Ответ

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

Вы можете добавить запрос bool / should. Там вы выполняете запрос запроса с повышением.

Так вы меняете порядок в зависимости от поиска.

...