看起来这个数字可以大大高于或低于1,而不是在0-1的范围内。Neo4j使用的是Lucene全文搜索,并且分数不在0-1的范围内。这在Lucene中是预期的吗?
8hhllhi21#
我相信Lucene的默认评分在0到1之间,但是一旦涉及到提升或其他自定义评分,那么评分值可以是任何适合浮点数的正值。但是,您可以通过将每个命中的得分除以查询中任何命中的最大得分(如StackOverflow答案所述),轻松地将得分标准化到0到1的范围内。
1条答案
按热度按时间8hhllhi21#
我相信Lucene的默认评分在0到1之间,但是一旦涉及到提升或其他自定义评分,那么评分值可以是任何适合浮点数的正值。
但是,您可以通过将每个命中的得分除以查询中任何命中的最大得分(如StackOverflow答案所述),轻松地将得分标准化到0到1的范围内。