Elasticsearch 的Range Aggregation是一种强大的桶聚合(Bucket Aggregation)工具,用于将文档按照数值范围进行分组,从而实现对数据的分段分析。以下是关于 Range Aggregation 的详细说明:
1.Range Aggregation 的基本概念
Range Aggregation 允许用户定义一组数值范围,每个范围代表一个“桶”(Bucket)。在聚合过程中,Elasticsearch 会根据指定字段的值将文档分配到这些范围中。Range Aggregation 的关键特性包括:
• 包含`from`值,不包含`to`值:每个范围的下限(`from`)是包含的,而上限(`to`)是不包含的。
• 支持自定义范围键:可以通过`key`字段为每个范围指定一个唯一的标识符。
2.Range Aggregation 的基本语法
Range Aggregation 的基本语法如下:
```json
{
"aggs": {
"range_name": {
"range": { </