Oracle Text Score计算得分与Lucene得分之间是否存在等价? 您是否能够通过分数混合源来获得统一的结果集?
答案 0 :(得分:2)
Lucene中的查询或数据更改之间的得分不具有可比性,更不用说与其他技术相比。通过在索引中添加或删除其他文档,可以显着改变同一文档的Lucene分数。评分作为最大值的百分比成为显而易见的解决方案,但同样的问题仍然存在,以及另一种技术中的其他算法将不同地呈现不同的分布。您可以阅读有关不应该比较此here和here
等分数的原因我设法抨击类似的东西的方法是从其他数据源获取匹配,并在RAMDirectory中创建临时索引,然后再次搜索并将其与MultiSearcher合并。这样,在单个搜索中,所有内容都会在单个,有凝聚力的数据集上得分。评分应该足够合理,尽管这不是最有效的搜索方式。