2013-02-21 76 views
4

如何在Solr中查询和每个检索到的文档之间获得相似性分数?在Solr中获得相似性分数

此外,如何设置Solr检索方法?例如,在矢量空间模型或文档语言模型之间进行选择。

可能吗?

回答

6

正如你在你自己的回答中提到的,你可以指定Solr你想要使用fl=*, score检索每个文档的得分。您可以看到它读取this documentation

首先,Lucene/Solr,只提供TF-IDF(基于VSM)的评分策略。如果您决定插入第三方相似度实现,则您使用Solr使用的can change the scoring strategy,但无法在查询基础上进行更改。事实上,你需要reload the core来改变它。

0

如此处所述https://stackoverflow.com/a/9262300/1593370 您可以通过将fl=*,score添加到您的请求中,将分数字段添加到结果中。

但我仍然无法找到一种方法来选择检索方法。

+0

你在使用SolrJ吗? – 2013-02-21 20:49:44