Проблема с результатами после обновления упругого поиска - PullRequest
2 голосов
/ 21 июня 2019

Я обновляю свойasticsearch с 2.2 до 7.1, и я поддерживаю оба экземпляра, и я пытаюсь сравнить результаты в новой и старой версиях, выполняя одинаковые поисковые запросы.

Примечание: Iне изменили сопоставления, настройки или логику запросов

Мои результаты почти одинаковы, но немного отличаются по результативности.Это ожидается?хотя документы, сопоставления, настройки и логика запросов одинаковы?

1 Ответ

1 голос
/ 22 июня 2019

Версия Elasticsearch 2.x использует tf / id f для оценки и этот ES doc объясняет это в деталях.

В то время как ES 7.X использует улучшенный алгоритм BM25 для подсчета очков. this - еще одна хорошая статья от ES, которая объясняет это в деталях.

Короче говоря, да, в формуле оценки ES 2.X и 7.X произошли существенные изменения, поскольку базовый алгоритм изменился сам, и, несмотря на то, что у вас есть все остальное, такое как документы, сопоставления, настройки и запросы, вы все равно будете с другим счетом.

Вы можете использовать API объяснение в своем запросе, чтобы понять количество документов, возвращаемых запросом.

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