四、范围
-
range
- 使用户能够定义一组范围 - 每个范围代表一个存储桶。在聚合过程中,将从每个文档中提取的值将针对每个存储桶范围进行检查,并针对相关/匹配文档进行"存储桶"检查。请注意,此聚合包括值,并排除每个范围的值
- 请求示例:
-
GET sales/_search { "aggs": { "price_ranges": { "range": { "field": "price", "keyed": true, "ranges": [ { "key": "cheap", "to": 100 }, { "key": "average", "from": 100, "to": 200 }, { "key": "expensive", "from": 200 } ] } } } }-
返回示例:
-
{ ... "aggregations": { "price_ranges": { "buckets": { "cheap": { "to": 100.0, "doc_count": 2 }, "average": { "from": 100.0, "to": 200.0, "doc_count": 2 }, "expensive": { "from": 200.0, "doc_count": 3 } } } } }
-

本文介绍了Elasticsearch中的范围聚合,包括range、dateRange和ipRange,用于根据数值、日期和IP地址创建存储桶。示例展示了如何配置请求并解释了响应结果。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



