ElasticSearch 聚合

聚合类似于 DSL 查询表达式, 聚合也有 可组合 的语法:独立单元的功能可以被混合起来提供你需要的自定义行为,你只需要明白两个主要的概念:

桶(Buckets)
满足特定条件的文档的集合
指标(Metrics)
对桶内的文档进行统计计算

每个聚合都是一个或者多个桶和零个或者多个指标的组合。类似于以下SQL语句:

SELECT COUNT(color) 
FROM table
GROUP BY color 

OUNT(color) 相当于指标,GROUP BY color 相当于桶。

桶在概念上类似于 SQL 的分组(GROUP BY),而指标则类似于 COUNT() 、 SUM() 、 MAX() 等统计方法。

猜你喜欢

转载自www.cnblogs.com/liuzhongchao/p/9006506.html