有没有办法只为主查询获取 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
)?
答案 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