【问题标题】:With what function does Elasticsearch 7.5 calculate a default score?Elasticsearch 7.5 使用什么函数计算默认分数?
【发布时间】:2020-05-13 02:10:20
【问题描述】:

Elasticsearch 7.5 使用什么函数计算默认分数?我在这里找到了一个解释 (https://www.compose.com/articles/how-scoring-works-in-elasticsearch/),但据我了解,它仅适用于旧版本,因为查询规范已在 lucene 7.0 中删除。

【问题讨论】:

    标签: elasticsearch lucene scoring


    【解决方案1】:

    在 lucene 6.X 之前,ES 使用 tf/idf 作为其默认评分算法,一旦开始使用 Lucene 6.X 及更高版本,他们就将其更改为 BM25。

    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

    如何配置不同的评分算法:https://www.elastic.co/guide/en/elasticsearch/reference/current/similarity.html

    【讨论】:

      猜你喜欢
      • 2020-06-14
      • 1970-01-01
      • 2021-05-28
      • 1970-01-01
      • 2011-03-27
      • 2022-01-09
      • 1970-01-01
      • 2013-02-01
      • 1970-01-01
      相关资源
      最近更新 更多