elasticsearch - 在 Elasticsearch 中创建直方图
问题描述
我有一个包含多个文档的索引。在每个文档中找到的字段是“id”。我想知道每个 id 计数有多少文件。每个 id 可以有多个文档。例如,就像在任何商店一样,每个客户都可以进行许多交易。
例如,我想得到类似:“有 5 个 id 和 1 个文档。有 10 个 id 和 2 个文档”等等。
如何在 Elasticsearch 中编写该聚合?
解决方案
我相信这将是一个经典的术语聚合。这些方面的东西应该适合你:
GET /_search
{
"aggs" : {
"ids" : {
"terms" : { "field" : "id" }
}
}
}