微服务框架
【SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】
SpringCloud微服务架构
文章目录
- 微服务框架
- SpringCloud微服务架构
- 26 数据聚合
- 26.1 聚合的分类
- 26.1.1 聚合的分类
- 26.1.2 总结
26 数据聚合
26.1 聚合的分类
26.1.1 聚合的分类
聚合(aggregations)可以实现对文档数据的统计、分析、运算。
聚合常见的有三类:
-
桶(Bucket)聚合:用来对文档做分组【作用:分类、分组】
- TermAggregation:按照文档字段值分组
- Date Histogram:按照日期阶梯分组,例如一周为一组,或者一月为一组
-
度量(Metric)聚合:用以计算一些值,比如:最大值、最小值、平均值等【数值类型】
- Avg:求平均值
- Max:求最大值
- Min:求最小值
- Stats:同时求max、min、avg、sum等
-
管道(pipeline)聚合:其它聚合的结果为基础做聚合
聚合的字段一定是不分词的
26.1.2 总结
什么是聚合?
- 聚合是对文档数据的统计、分析、计算
聚合的常见种类有哪些?
- Bucket:对文档数据分组,并统计每组数量
- Metric:对文档数据做计算,例如avg
- Pipeline:基于其它聚合结果再做聚合
参与聚合的字段类型必须是:
- keyword
- 数值
- 日期
- 布尔