Lucene BM25Similarity 有解释吗?

问题描述 投票:0回答:1

有简单的解释吗?我应该从代码BM25Similarity Github中理解它吗?如果答案是肯定的,那么IndexSearcher调用什么方法来对文档进行评分?

Lucene BM25Similarity 实现与文献中的相同吗?

我的意思是等于以下内容:

tf / (k1 * (1 - b) + b * (dl / avdl) + tf)

lucene similarity
1个回答
2
投票

是的,这是文献中BM25的实现,可以在这个链接中找到。请注意,您提供的公式缺少 IDF 组件。参数设置为 k1 = 1.2 b = 0.75。

为了更深入地了解 lucene 的评分机制,您可以随时调用

explain()
函数。有关它的更多信息可以在这里找到。

© www.soinside.com 2019 - 2024. All rights reserved.