С какой функцией Elasticsearch 7.5 вычисляет оценку по умолчанию? - PullRequest
2 голосов
/ 27 января 2020

С какой функцией Elasticsearch 7.5 вычисляет оценку по умолчанию? Объяснение, которое я нашел здесь (https://www.compose.com/articles/how-scoring-works-in-elasticsearch/), но оно работает только для старых версий, насколько я понимаю, потому что норма запроса была удалена в lucene 7.0.

1 Ответ

2 голосов
/ 27 января 2020

До lucene 6.X ES использовала tf / idf в качестве алгоритма оценки по умолчанию, который они изменили на BM25, как только начали использовать Lucene 6.X и выше.

ES 7.5.1 использует Lucene 8.3.1 и они используют BM25 в качестве алгоритма оценки по умолчанию.

Более подробная информация об объявлении об этом изменении и других важных ссылках приведена ниже:

Объявление BM25: - https://www.elastic.co/elasticon/conf/2016/sf/improved-text-scoring-with-bm25

Детали BM25 и внутренняя информация: - https://speakerdeck.com/elastic/improved-text-scoring-with-bm25

Как настроить различные оценки: al go: https://www.elastic.co/guide/en/elasticsearch/reference/current/similarity.html

...