非搜索字段的权重Solr分数

时间:2012-09-07 12:47:12

标签: solr

我在我的架构中包含了一个字段,该字段不是正在搜索的字段,但我想用该字段的整数值对结果进行加权。

我很难在文档中看到如何做到这一点?这种行为是在查询阶段或索引阶段实现的,以及如何实现?

1 个答案:

答案 0 :(得分:2)

您可以使用Field based Boosting,这可以让您根据字段提升结果 该字段不必是被搜索的字段。

您还可以Index time boosts获取字段

e.g。 How_can_I_boost_the_score_of_newer_documents

如果您使用的是Dismax,则可以使用boost queryboost function

Use Document boost for multiplying the score

  

在索引编制时,用户可以指定某些文档更多   通过分配文档提升,比其他人重要。为此,   每个文档的得分也乘以其提升值   DOC-升压(d)。

enter image description here