繁体   English   中英

elasticsearch术语聚合输出键

[英]elasticsearch terms aggregation output keys

假设我有一个像

doc :{
   item: {name: "Movie1", code: "M1"}
}

我可以简单地在item.code上使用terms聚合并获取所有存储桶。 但是,是否可以在item.code上使用聚合,但将输出存储桶键作为item.name的值

PS:我知道我可以使用item.nameterms聚集,但由于数据的性质(姓名略店有所不同,因此我不得不使用代码),我需要向桶code ,但输出键name

并不是您要找的东西,但它确实满足您的需求:

{
  "size": 0, 
  "aggs": {
    "whatever": {
      "terms": {
        "field": "item.code",
        "size": 10
      },
      "aggs": {
        "top1": {
          "top_hits": {
            "size": 1,
            "_source": {"exclude": "*"},
            "fields": ["item.name"]
          }
        }
      }
    }
  }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM