标签: solr solr-boost
如果字段A中的值大于某个数字,我想提高记录的匹配分数。
例如,如果A中的值大于4,我想将其提升为5.我分别对bf和bq进行了以下尝试,但它不起作用
bf
bq
if(A>4,5,0)
我该怎么做?
答案 0 :(得分:0)
您需要使用FunctionQuery。 使用edismax queryparser,您需要按以下方式指定boost查询参数:
bq=if(A>4,5,1)