首页 > 解决方案 > 在 Elasticsearch 中创建直方图

问题描述

我有一个包含多个文档的索引。在每个文档中找到的字段是“id”。我想知道每个 id 计数有多少文件。每个 id 可以有多个文档。例如,就像在任何商店一样,每个客户都可以进行许多交易。

例如,我想得到类似:“有 5 个 id 和 1 个文档。有 10 个 id 和 2 个文档”等等。

如何在 Elasticsearch 中编写该聚合?

标签: elasticsearchkibana

解决方案


我相信这将是一个经典的术语聚合。这些方面的东西应该适合你:

GET /_search
{
    "aggs" : {
        "ids" : {
            "terms" : { "field" : "id" } 
        }
    }
}

推荐阅读