FilterAggregationBuilder:是elasticsearch 中过滤后,聚合一个神奇工具,官网例子:
POST /sales/_search?size=0 { "aggs" : { "t_shirts" : { "filter" : { "term": { "type": "t-shirt" } }, "aggs" : { "avg_price" : { "avg" : { "field" : "price" } } } } } }
显示 类型 t-shirt 的平均价格,先根据类型过滤,然后在进行聚合计算
在java api 中使用的例子:其中某些值需要使用者,修改,
AggregationBuilder aggregation= AggregationBuilders.terms("customer").fi