neo4j - 是否可以将 Lucene 评分作为 0 到 1 之间的数字?
问题描述
似乎这个数字可以远高于或低于 1,而不是在 0-1 的范围内。Neo4j 使用 Lucene 全文搜索,分数不在 0-1 范围内。这在 Lucene 中是预期的吗?
解决方案
我相信 Lucene 的默认得分确实在 0 到 1 之间,但是一旦涉及到提升或其他自定义得分,那么得分值可以是任何适合浮点数的正值。
但是,您可以轻松地将分数标准化为 0 到 1 的范围,方法是将每个命中的分数除以查询中任何命中的最大分数,如StackOverflow 答案所述。
推荐阅读
- python - 使用 django 信号和调用方法有什么区别?
- php - 仅当特定产品在 WooCommerce 购物车中时,才根据特定产品类别应用/确定折扣
- python - 使用 Python3 在多个文本中查找相似的表达式而不知道它们
- android - 组件中存在具有匹配键的匕首错误绑定
- swiftmailer - 如何样式化 (HTML) 通过 Symfony Mailer 发送的 Monolog 电子邮件
- java - 在 CommandExecutor 中使用 HashMap
- r - 在数据框中,基于多个月提取重复/完整行
- powershell - 打印到输出文件哈希:relativePath/filename
- javascript - 默认电子拖动项目未按预期工作
- keycloak - 如何在 void 方法中的 Keycloak 中显示信息页面?