有没有办法只获取主查询的facet.query结果,而不需要facet.filter查询。比如我有一个请求:
q=item_id:*
&fq=item_param:3
&facet.query=item_param:1
&facet.query=item_param:2
Run Code Online (Sandbox Code Playgroud)
是否可以从所有项目结果 ( item_id:*) 中获取分面,而不是从fq ( item_param:3) 中获取分面?
这可以通过标记和排除过滤器来完成。首先,您想使用标签(例如,filters)来标记您的过滤器查询:
fq={!tag=filters}item_param:3
Run Code Online (Sandbox Code Playgroud)
其次,告诉您的方面查询忽略您用于过滤器的标签:
facet.query={!ex=filters}item_param:1
facet.query={!ex=filters}item_param:2
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
967 次 |
| 最近记录: |