NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
## Filter Aggregation(过滤器聚合) 定义当前文档集上下文中与指定过滤器匹配的所有文档的单个bucket(桶)。 通常这将用于将当前聚合上下文缩小到一组特定的文档。 例子: | `POST /sales/_search?size=0` `{` `"aggs" : {` `"t_shirts" : {` `"filter" : { "term": { "type": "t-shirt" } },` `"aggs" : {` `"avg_price" : { "avg" : { "field" : "price" } }` `}` `}` `}` `}` | 在上面的例子中,我们计算了type(类型)为t-shirt的所有产品的平均价格。 响应结果: | `{` `...` `"aggregations" : {` `"t_shirts" : {` `"doc_count" : 3,` `"avg_price" : { "value" : 128.33333333333334 }` `}` `}` `}` |