Elasticsearch 最大聚合
在Elasticsearch中,最大聚合(Max Aggregation)用于找出指定字段的最大值。以下是一个使用Elasticsearch DSL(Elasticsearch Query DSL)创建最大聚合的例子:
GET /your_index/_search
{
"size": 0,
"aggs": {
"max_value": {
"max": {
"field": "your_field_name"
}
}
}
}
这里,your_index
是你的Elasticsearch索引名,your_field_name
是你想要找出最大值的字段名。size
设置为0表示我们不需要返回任何文档,只需要聚合结果。
aggs
定义了一个新的聚合,其中 max_value
是聚合的名称,max
是指定为最大聚合的类型。
Elasticsearch将返回类似以下的响应:
{
...
"aggregations": {
"max_value": {
"value": 100
}
}
}
在这个例子中,value
字段表示 your_field_name
字段的最大值。
评论已关闭