[英]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.