您的位置:首页 > 编程语言 > Java开发

Elasticsearch java API (16)Aggregations 构建聚合

2016-06-30 11:55 706 查看


构建聚合编辑

的解释聚合指南,您可以定义子聚合在一个聚合。

一个聚合指标聚合或一桶聚合。

例如,这是一个3水平组成的聚合:

聚合条件(桶)

日期直方图聚合(桶)

平均聚合(公制)

SearchResponse sr = node.client().prepareSearch()
.addAggregation(
AggregationBuilders.terms("by_country").field("country")
.subAggregation(AggregationBuilders.dateHistogram("by_year")
.field("dateOfBirth")
.interval((DateHistogramInterval.YEAR)
.subAggregation(AggregationBuilders.avg("avg_children").field("children"))
)
)
.execute().actionGet();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息