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