繁体   English   中英

Solr过滤器查询和提升

[英]Solr filter queries and boosting

是否有可能在Solr中提升出现在过滤器查询(fq =)中的字段?

我有一个多面查询,其中包含一个标记的过滤器查询,如下所示:

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

(我关注品牌,并且该方面设置为忽略标记为X的过滤器查询,因此我需要使用过滤器查询。)

我想使品牌字段得分的匹配度高于过滤器查询中正文字段的匹配度。

字段品牌和主体是多值的。

我尝试添加bf = / bq =参数,如果将过滤器查询更改为主要的“ q =”查询,我可以使品牌匹配项得分更高,但是我似乎无法影响得分过滤查询中的任何内容。 我想我可能会以错误的方式去做。

谢谢。

Solr“ fq”不会影响得分-请参阅Wiki 因此,您应该将查询添加到实际要增强的“ q”。 如果需要,您始终可以在“ q”和“ fq”中都重复查询限制,因为“ fq”仅充当对结果集的限制。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM