原英文版地址: https://www.elastic.co/guide/en/elasticsearch/reference/7.7/search-aggregations-bucket-filter-aggregation.html, 原文档版权归 www.elastic.co 所有
本地英文版地址: ../en/search-aggregations-bucket-filter-aggregation.html
本地英文版地址: ../en/search-aggregations-bucket-filter-aggregation.html
重要: 此版本不会发布额外的bug修复或文档更新。最新信息请参考 当前版本文档。
定义当前文档集上下文中匹配指定过滤器(filter)的所有文档的单个桶。 这通常用于将当前的聚合上下文缩小到一组特定的文档。
示例:
POST /sales/_search?size=0 { "aggs" : { "t_shirts" : { "filter" : { "term": { "type": "t-shirt" } }, "aggs" : { "avg_price" : { "avg" : { "field" : "price" } } } } } }
上面的例子计算了所有 t-shirt 类型产品的平均价格(price)。
响应:
{ ... "aggregations" : { "t_shirts" : { "doc_count" : 3, "avg_price" : { "value" : 128.33333333333334 } } } }