elasticsearch聚合查询写法
时间: 2023-08-31 08:05:17 浏览: 91
Elasticsearch高级聚合查询
Elasticsearch聚合查询可以使用Elasticsearch的各种聚合操作,如sum、avg、min、max等,可以对数据进行统计分析。
下面是一个简单的Elasticsearch聚合查询示例:
```
POST /sales/_search
{
"size": 0,
"aggs": {
"total_sales": {
"sum": {
"field": "price"
}
}
}
}
```
上述示例中,我们针对名为“sales”的索引执行了一个聚合查询操作,该查询将返回所有结果的总销售额。在这个查询中,我们使用了sum聚合操作来计算所有销售记录的价格总和。
除了sum聚合操作之外,Elasticsearch还支持其他聚合操作,如avg、min、max、cardinality、terms等。聚合操作可以嵌套使用,从而实现更复杂的聚合查询操作。
阅读全文