Solr facet.query用于查询,没有filter.query

时间:2015-02-19 14:20:40

标签: solr filter facet

有没有办法只为主查询获取 facet.query 结果,而没有 facet.filter 查询。 例如,我有请求:

q=item_id:* 
&fq=item_param:3 
&facet.query=item_param:1
&facet.query=item_param:2

是否可以从所有项目结果(item_id:*)获取方面,而不是来自 fq item_param:3)?

1 个答案:

答案 0 :(得分:3)

这可以通过tagging and excluding filters来完成。首先,您希望使用标记标记过滤查询(例如,过滤器):

fq={!tag=filters}item_param:3

其次,告诉您的facet查询忽略您用于过滤器的标记:

facet.query={!ex=filters}item_param:1
facet.query={!ex=filters}item_param:2