如何计算solr中doc的分数?

时间:2015-07-13 12:17:09

标签: solr lucene

我有一个名为搜索统计数据的solr核心,其中包含字段

query
search_count
number_of_clicks
added_to_cart
order_placed

我想要一个评分功能,以便我可以根据数据提升文档。

此数据实际上是用于显示建议。 我已经使用了sort函数。建议我除了排序之外还有一些提升功能。

2 个答案:

答案 0 :(得分:0)

您可以在Solr中指定要使用(something) ? 'foo' : ((somethingElse) ? 'bar' : ((bla) ? 'pool' : ((xxxxx) ? 'coffe' : '')));

检索每个文档的分数

在下面的链接中了解更多信息

http://wiki.apache.org/solr/SolrRelevancyFAQ#How_can_I_see_the_relevancy_scores_for_search_results

Lucene / Solr,提供TF-IDF(基于VSM)评分策略。

以下链接重点介绍了有关TF和其他条款的更多信息

http://www.solrtutorial.com/solr-search-relevancy.html

答案 1 :(得分:0)

您可以使用三种增强方法:boost,bf和bq。很好地布置了here。通常可以使用增强功能,并且bf和bq特定于edismax和dismax。请参阅solr wiki herehere。还有索引时间提升,如上面第一个维基链接所述。