好的,继续之前的示例:
```json
]
}
}
}
}
```
4.3 自定义键(`key`)
通过为每个范围指定一个唯一的键(`key`),可以在结果中更方便地引用每个范围。这在使用`keyed`参数将结果以键值对形式返回时尤其有用。
```json
POST /sales/_search?size=0
{
"aggs": {
"sales_range": {
"date_range": {
"field": "date",
"ranges": [
{ "to": "2024-01-01", "key": "before_2024" },
{ "from": "2024-01-01", "key": "after_2024" }
],
"keyed": true
}
}
}
}
```
响应示例:
```json
{
"aggregations": {
"sales_range": {
"buckets": {
"before_2024": {
"to": 1640995200000,
"to_as_string": "2024-01-01",
"doc_count": 10
},
"after_2024": {
"from": 1640995200000,
"from_as_string": "2024-01-01",
"do