Solr过滤查询和提升

Tim*_*m P 2 solr

是否可以在Solr中增加过滤器查询(fq =)中出现的字段?

我有一个带有标记过滤器查询的分面查询,如下所示:

...&q=*:*&fq={!tag:X}brand:(+"4911")+OR+body:(abc)&facet.field={!ex:X}brand&..
Run Code Online (Sandbox Code Playgroud)

(我面对品牌,并且facet设置为忽略标记为X的过滤器查询,因此我需要使用过滤器查询.)

我想在品牌字段得分上的匹配高于过滤查询中的正文字段上的匹配.

品牌和身体领域是多值的.

我已经尝试添加bf =/bq =参数,如果我将过滤器查询更改为主要的'q ='查询,我可以获得更高的品牌匹配,但我似乎无法影响分数过滤查询中的任何内容.我想我可能会以错误的方式解决这个问题.

谢谢.

Rya*_*mer 6

Solr"fq"不会影响得分 - 请参阅维基.所以,你应该将你的查询添加到你真正想要提升的"q".如果需要的话,可以随时复制查询限制在两个"q"和"FQ",为"FQ"只充当设定结果的限制.