Oracle Text Score 计算的分数和 Lucene 的分数之间是否存在等价关系?您能否混合来源以通过分数获得一个统一的结果集?
问问题
177 次
1 回答
2
Lucene 中的查询或数据更改之间的分数不具有可比性,更不用说与另一种技术具有可比性。通过在索引中添加或删除其他文档,可以显着改变同一文档的 Lucene 分数。以最大值的百分比计分成为显而易见的解决方案,但同样的问题仍然存在,并且另一种技术中的其他算法可能会呈现不同的分布。你可以在这里和这里阅读为什么你不应该像这样比较分数
我设法将类似的东西拼凑在一起的一种方法是从其他数据源获取匹配项,并在RAMDirectory中创建一个临时索引,然后再次将其与MultiSearcher结合起来进行搜索。这样,在一次搜索中,所有内容都可以在一个单一的、有凝聚力的数据集上进行评分。评分应该足够合理,尽管这并不是最有效的搜索方式。
于 2013-02-26T19:31:54.450 回答