控制匹配条款数量对Solr中得分的影响

时间:2014-02-24 13:35:38

标签: solr lucene

默认情况下,Solr将每个文档的得分乘以协调因子 - 匹配查询子句的部分 - 以便匹配得分越高的子句越多。我希望能够控制协调因素对分数的影响程度。换句话说,我想为协调因子添加一个查询时可配置的提升。目前,唯一唯一的查询时间可配置参数是启用或禁用协调因子。该参数不允许我增加或减少协调因子的重要性。如何将这样的参数添加到Solr?

任何允许我根据匹配条款在查询时间内配置的部分影响得分的解决方案都将被接受,即使它与协调因素没有任何关系。

1 个答案:

答案 0 :(得分:0)

我知道,这样做的简单而有力的方法是使用“查询提升”。您可以使用查询时间提升来增加一些结果

Example 1 : q=country:brazil^10 sport:soccer
objective of this query:  select city that has sport "soccer" and we will have a preference for the country of brazil!

Take a look to the reference documentation.

是你想拥有的?请给我一些反馈!