Elasticsearch中的聚合器有哪些类型?
时间: 2024-06-15 19:01:21 浏览: 14
在Elasticsearch中,聚合器(Aggregations)是用于对搜索结果进行汇总和分析的重要工具。它们允许你在查询结果中执行复杂的数据处理,例如计算总和、平均值、分组、过滤等。Elasticsearch提供了多种类型的聚合器,以下是其中一些主要的:
1. **计数器(Bucket Count)**:最基本的聚合器,用于计算文档数量。
2. **值汇总(Value Sum, Avg, Min, Max)**:计算字段的数值总和、平均值、最小值或最大值。
3. **分桶(Bucketing Aggregators)**:
- **分桶聚合器(Bucket Aggregation)**:如术语频率(Term Frequency)、IP范围(IP Range)和日期范围(Date Range)。
- **分组(Grouping)**:如分组桶(Terms, Histogram, Date Histogram)对数据进行分类并计算每个组的结果。
- **子分桶(Sub-Bucketing)**:如nested、geohash_grid等,用于嵌套文档的字段。
4. **最小值/最大值(Min/Max)**:找到指定字段的最小值或最大值。
5. **百分位数(Percentiles)**:计算数值字段的特定百分位数。
6. **卡方检验(Cardinality)**:估算字段值的数量,包括估算不确定性。
7. **直方图(Histogram)**:创建基于时间或数值的区间分布。
8. **地理聚合(Geo Aggregations)**:如geo_centroid、geo_bounds、geohash_grid等,用于地理位置数据。
9. **聚合管道(Pipeline Aggregations)**:允许你串联多个聚合操作以构建更复杂的分析。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)