有没有办法实现以下目标-
每个文档中都有一个RANK字段,基本上,我希望我的分数受此RANK的影响如下-
得分=(得分* 0.1)+排名
如何通过函数查询或其他某种机制来实现这一目标
Solr版本号7.4.0
谢谢!
答案 0 :(得分:1)
bf
(boost函数)和bq
函数都是可加的,这意味着它们的结果将添加到现有分数中。
因此,与其将分数乘以0.1
,不如将受欢迎度乘以10
(实际上是给您相同的排名):
bf=product(RANK,10)
({mul
是product
的别名)