首页->FAQ->显示文章

Google
 

在Lucene中我可以用评分来过滤结果么?

译自:原文地址

不安全。你总是可以简单的选择任意的分值,检查Hits对象看有多少个结果高于这个指定的分值(可以简单地用二分查找解决),但是这样带来的结果没有任何意义,因为评分是这样计算的…

一个解释…

> 谁能提供一个用搜索结果评分作为阈值来限制返回结果的例子?例如,我仅仅对分值>0.05的文档感兴趣。

我不推荐这样做,因为在Lucene中绝对评分值没有任何意义(例如,分值无法在不同的搜索间进行比较)。返回的分值跟最高分值之间的比值是有意义的,但是至少在目前,返回最高分值没有绝对的尺度,所以,无法从分值来判断一个结果的质量是否够好。

更多细节的讨论,详见ScoresAsPercentages

 

所属分类: [lucene] [Java]
tag: 结果质量, 评分,

tinyfool发布于2009年10月28日 13:52