第一个分析需求:计算每个tag下的商品数量
GET /ecommerce/product/_search
{
"aggs": {
"group_by_tags": {
"terms": { "field": "tags" }
}
}
}
将文本field的fielddata属性设置为true
PUT /ecommerce/_mapping/product
{
"properties": {
"tags": {
"type": "text",
"fielddata": true
}
}
}
GET /ecommerce/product/_search
{
"size": 0,
"aggs": {
"all_tags": {
"terms": { "field": "tags" }
}
}
}
{
"took": 20,
"timed_out": false,
"_shards": {
"total": 5,
"successful": 5,
"failed": 0
},
"hits": {
"total": 4,
"max_score": 0,
"hits": []
},
"aggregations": {
"group_by_tags": {
"doc_count_error_upper_bound": 0,
"sum_other_doc_count&#
elasticsearch的聚合查询
最新推荐文章于 2023-10-20 21:54:58 发布
本文详细介绍了Elasticsearch的聚合查询功能,包括桶聚合、指标聚合的使用方法,以及如何进行多级聚合和过滤聚合。通过实例展示了如何利用聚合查询进行数据统计和分析,帮助读者理解如何在实际场景中运用Elasticsearch的强大聚合能力。
摘要由CSDN通过智能技术生成