使用时如何使用过滤器 aggs
但不是其他人?如果我使用 smart_aggs: false
,中不使用筛选器 aggs
数一数。
默认情况下,条件适用于聚合。
Product.search "wingtips", where: {color: "brandy"}, aggs: [:size]
# aggregations for brandy wingtips are returned
更改为:
Product.search "wingtips", where: {color: "brandy"}, aggs: [:size], smart_aggs: false
# aggregations for all wingtips are returned
需要允许收入中的一部分而不是另一部分
Product.search "wingtips", where_no_aggs_count: {country_availability: "us"}, where_aggs_count: {color: "brandy"}, aggs: [:size], smart_aggs: false
1条答案
按热度按时间jhkqcmku1#
查询和聚合在elasticsearch中链接。如果你想要两个不同的上下文,你必须做两个不同的请求。