【发布时间】:2015-11-25 23:46:08
【问题描述】:
我使用 3 个过滤器过滤了查询:"query": "iphone", color:5, category:10, brand:25。
如何获取每个品牌中具有color:5 和category:10 的产品数量?
在 Solr 中我是这样做的:
fq={!tag=tag_facet_brand}facet_brand:"564"&facet.field={!ex=tag_facet_brand}facet_brand
如何从聚合上下文中排除 1 个过滤器? (我不能使用全局,因为我丢失了query:iphone,我不能使用 post_filter - 因为性能原因)。
【问题讨论】:
-
您找到解决方案了吗?
-
是的,经过一段时间的生产和实验,“全局”的解决方案:{},- 是我发现的最好的可能性。它的运行速度不是很快,但使用缓存它具有可接受的性能。
标签: elasticsearch facets