我必须创建一个返回结果匹配百分比的算法。
该算法的目的是根据几个字段在数据库中查找,并从查询和文档之间的匹配中重新释放百分比。
目前我使用 Solr 进行搜索,但他不返回匹配百分比,而是返回无法转换为百分比的分数。
我查看了基于 lucene 的 Elasicsearch,我不认为我可以在那里拿出来。
你能给我解决办法吗?
先感谢您。
我必须创建一个返回结果匹配百分比的算法。
该算法的目的是根据几个字段在数据库中查找,并从查询和文档之间的匹配中重新释放百分比。
目前我使用 Solr 进行搜索,但他不返回匹配百分比,而是返回无法转换为百分比的分数。
我查看了基于 lucene 的 Elasicsearch,我不认为我可以在那里拿出来。
你能给我解决办法吗?
先感谢您。
在 Lucene/Solr 中没有最高分数,因此您可以标准化您的分数。您可以将查询的第一个结果的分数用作 maxScore,但这不是正确的方法,因为它取决于当前查询。您不能对其他查询进行任何区分。
Solr Wiki 也不推荐它。阅读ScoresAsPercentages文档。