【问题标题】:ElasticSearch - Get extra field in aggregationElasticSearch - 在聚合中获取额外的字段
【发布时间】:2015-06-18 17:31:32
【问题描述】:

我正在尝试通过聚合获得额外的字段。下面是查询 GET /iacmpi/_search?_source=false

{    
  "query": {        
        "match": {            
            "Document_Type": "INVOICEDoc"
        }
    },
  "aggs": {
    "GroupByCDMInvoiceID": {       
        "terms":{ "field" : "INVOICE_ID" },
        "aggs":{
            "LatestVersion":{
                "max":{
                "field":"DocVersion"
                }
        }        
        }
  }
}
}

所以在 INVOICE_ID 字段聚合级别,我需要再获取一个字段“NAME”。我不希望在查询部分使用它,因为它会显示所有匹配项,我必须遍历匹配项并获得匹配项。

有可能吗?

谢谢, 萨米尔

【问题讨论】:

  • 你是怎么解决这个问题的?

标签: elasticsearch


【解决方案1】:

我认为top hits 是您要找的。​​p>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-10
    • 2020-02-18
    相关资源
    最近更新 更多