es聚合
2017-05-08 19:44
106 查看
The aggregations API allows grouping by multiple fields, using sub-aggregations. Suppose you want to group by fields field1, field2 and field3:
{ "aggs": { "agg1": { "terms": { "field": "field1" }, "aggs": { "agg2": { "terms": { "field": "field2" }, "aggs": { "agg3": { "terms": { "field": "field3" } } } } } } } } Of course this can go on for as many fields as you'd like. 聚合API允许通过多个域的分组,使用子聚合。假设你想组的领域field1,field2和field3: { "aggs": { "agg1": { "terms": { "field": "field1" }, "aggs": { "agg2": { "terms": { "field": "field2" }, "aggs": { "agg3": { "terms": { "field": "field3" } } } } } } } }
相关文章推荐
- 【ES】学习8-聚合1
- (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
- ES禁用_source不会影响聚合
- ES分组聚合:计算每个tag下的商品数量且某个filed包含指定关键字,分组,平均,每个tags下的平均价格,排序,指定范围区间
- field data-es控制聚合内存使用-elasticsearch权威指南翻译
- es的嵌套聚合、嵌套分析、下钻分析案例学习之Elasticsearch 07
- 时间序列数据库——索引用ES、聚合分析时加载数据用什么?docvalues的列存储貌似更优优势一些
- ES 聚合-先group 在sum
- 带聚合的es复杂查询
- 02-aggregation-and-analysis-es控制聚合内存使用-elasticsearch权威指南翻译
- ES聚合操作
- ES doc_values介绍——本质是field value的列存储,做聚合分析用,ES默认开启,会占用存储空间(列存储压缩技巧,除公共除数或者同时减去最小数,字符串压缩的话,直接去重后用数字ID压缩)
- 时间序列数据库——索引用ES、聚合分析时加载数据用什么?docvalues的列存储貌似更优优势一些。那分布式计算呢?ES做
- es聚合
- 自动迁移关闭es聚合索引
- 03-limit-memory-usage-es控制聚合内存使用-elasticsearch权威指南翻译
- ES doc_values介绍2——本质是field value的列存储,做聚合分析用,ES默认开启,会占用存储空间
- ES 数组 实现聚合
- 04-fielddata-filtering-es控制聚合内存使用-elasticsearch权威指南翻译
- ES聚合底层机制-bucket深的话采用广度优先更好,而如果是年度统计还是深度优先好