根据给定字段的值(数字)是否在特定范围内

时间:2016-08-11 23:12:23

标签: solr solr-boost

如果字段A中的值大于某个数字,我想提高记录的匹配分数。

例如,如果A中的值大于4,我想将其提升为5.我分别对bfbq进行了以下尝试,但它不起作用

if(A>4,5,0)

我该怎么做?

1 个答案:

答案 0 :(得分:0)

您需要使用FunctionQuery。 使用edismax queryparser,您需要按以下方式指定boost查询参数:

bq=if(A>4,5,1)