Elasticsearch 最小值聚合
在Elasticsearch中,要使用最小值聚合,可以使用min
聚合。以下是一个使用Elasticsearch的REST API的例子,它展示了如何对特定字段应用最小值聚合。
假设我们有一个名为logs
的索引,并且我们想要找到response_time
字段的最小值。
POST /logs/_search
{
"size": 0,
"aggs": {
"min_value": {
"min": {
"field": "response_time"
}
}
}
}
在这个查询中,size
设置为0表示我们不需要返回任何文档,因为我们只关心聚合结果。aggs
部分定义了一个名为min_value
的最小值聚合,它使用min
聚合器并指定field
为response_time
。
执行这个查询将返回如下结果:
{
...
"aggregations": {
"min_value": {
"value": 100,
"value_as_string": "100ms"
}
}
}
在这个结果中,aggregations.min_value.value
将给出response_time
字段的最小值。
评论已关闭