2

我必须创建一个返回结果匹配百分比的算法。

该算法的目的是根据几个字段在数据库中查找,并从查询和文档之间的匹配中重新释放百分比。

目前我使用 Solr 进行搜索,但他不返回匹配百分比,而是返回无法转换为百分比的分数。

我查看了基于 lucene 的 Elasicsearch,我不认为我可以在那里拿出来。

你能给我解决办法吗?

先感谢您。

4

1 回答 1

2

在 Lucene/Solr 中没有最高分数,因此您可以标准化您的分数。您可以将查询的第一个结果的分数用作 maxScore,但这不是正确的方法,因为它取决于当前查询。您不能对其他查询进行任何区分。

Solr Wiki 也不推荐它。阅读ScoresAsPercentages文档。

于 2012-12-13T11:42:24.093 回答