首页 > 解决方案 > 是否可以将 Lucene 评分作为 0 到 1 之间的数字?

问题描述

似乎这个数字可以远高于或低于 1,而不是在 0-1 的范围内。Neo4j 使用 Lucene 全文搜索,分数不在 0-1 范围内。这在 Lucene 中是预期的吗?

标签: neo4jlucene

解决方案


我相信 Lucene 的默认得分确实在 0 到 1 之间,但是一旦涉及到提升或其他自定义得分,那么得分值可以是任何适合浮点数的正值。

但是,您可以轻松地将分数标准化为 0 到 1 的范围,方法是将每个命中的分数除以查询中任何命中的最大分数,如StackOverflow 答案所述。


推荐阅读