es5.5的bucket聚合中,想要把每个bucket下的元素聚合成一个数组返回,怎么做?

Elasticsearch | 作者 王社英 | 发布于2019年01月08日 | 阅读数:377


es版本是5.5.0,有一个index名字是netelement,下面有一个type名字是kpi,这个类型中以下6个字段,中英文对照是:
UID   uid            
指标名称indexname                     
网元类型netelementtype          
规范版本version           
指标编码indexcoding            
指标分级indexlevel
现在想把属于相同的网元类型netelementtype的文档集合到一起,按照
网元类型为key,对应的文档数组为value,返回结果,这个怎么聚合,在terms聚合的基础上怎么做?
 
 
GET /netelement/kpi/_search
{
  "size": 0, 
  "aggs": {
    "netelements": {
      "terms": {
        "field": "netelementtype",
        "size": 30
      }
    }
  }
}
已邀请:

rochy - rochy_he@tw

赞同来自:

请把 _source 的数据结构描述清楚

要回复问题请先登录注册