ES几种常见的聚合操作
【摘要】 普通聚合
POST /product/_search
{
"size": 0, "aggs": { "agg_city": { "terms": { "field": "departureCitys" //字段 } }
}
}
父子结构的索引的聚合
POST product/_search
{
"size": 0, "aggs": { "months": { "c...
普通聚合
POST /product/_search
{
"size": 0, "aggs": { "agg_city": { "terms": { "field": "departureCitys" //字段 } }
}
}
父子结构的索引的聚合
POST product/_search
{
"size": 0, "aggs": { "months": { "children": { "type": "price"//子类型 }, "aggs": { "month": { "terms": { "field": "months" } } } }
}
}
双层嵌套结构索引的聚合查询
POST /product/_search
{
"size": 0, "aggs": { "theme": { "nested": { "path": "themes"//嵌套对象 }, "aggs": { "agg_category": { "terms": { "field": "themes.category"//聚合对象 }, "aggs": { "agg_name": { "nested": { "path": "themes.items"//嵌套对象的嵌套对象 }, "aggs": { "agg_name": { "terms": { "field": "themes.items.name",//聚合的对象的路径 "size": 10 } } } } } } } }
}
}
嵌套结构索引的聚合查询
POST /product/_search
{
"size": 0, "aggs": { "theme": { "nested": { "path": "themes"//嵌套对象 }, "aggs": { "agg_category": { "terms": { "field": "themes.category"//聚合对象 } } } }
}
}
文章来源: www.jianshu.com,作者:百忍成金的虚竹,版权归原作者所有,如需转载,请联系作者。
原文链接:www.jianshu.com/p/9d7d62fd9cf9
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)