0

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

例如,如果 A 中的值大于 4,我想给它一个 5 的提升。我分别尝试了以下操作bfbq但没有成功。

if(A>4,5,0)

我该怎么做?

4

1 回答 1

0

您需要使用FunctionQuery。使用 edismax 查询解析器,您需要通过以下方式指定 boost 查询参数:

bq=if(A>4,5,1)
于 2016-08-12T07:54:29.887 回答