SOLR-如何在人气领域影响得分?

时间:2018-08-24 16:38:46

标签: solr lucene

有没有办法实现以下目标-

每个文档中都有一个RANK字段,基本上,我希望我的分数受此RANK的影响如下-

得分=(得分* 0.1)+排名

如何通过函数查询或其他某种机制来实现这一目标

Solr版本号7.4.0

谢谢!

1 个答案:

答案 0 :(得分:1)

bf(boost函数)和bq函数都是可加的,这意味着它们的结果将添加到现有分数中。

因此,与其将分数乘以0.1,不如将受欢迎度乘以10(实际上是给您相同的排名):

bf=product(RANK,10)

({mulproduct的别名)