我越来越SQL和Lucene给出下面的查询之间完全不同的排名/评分:lucene的VS SQL结果得分
[伪代码](内的3 statut *解释*)和抵触
我不要认为这是解析器的问题,因为所有结果都符合查询要求。然而,在前1000名的结果中,我只得到172个常见结果。既然Lucene和SQL的所有结果都符合查询要求,我唯一的猜测就是评分在某种程度上是完全不同的。我很难找到有关SQL如何处理评分的任何信息,也无法比较SQL和Lucene评分。我不一定期待从两个引擎获得相同的结果,但我期望有超过10%的相似性,我需要至少能够解释这种巨大的差异。
我该如何解释这种显着的差异?
'我该如何解释这种显着的差异?'您认为两种不同的产品应该使用相似的排名/评分算法的原因是什么?只要用你喜欢的任何东西。或者开发你自己的评分算法并在Lucene.Net中使用它(我不认为这很容易) – 2012-07-09 21:04:20