根据出现次数计算 - ElasticSearch

时间:2016-05-19 13:31:03

标签: elasticsearch

我在ElasticSearch索引中索引了大约30K个文档。这些文档中的每一个都有一个名为severity的字段,它是一个Integer值。这些整数的范围为0到5,增量为1(0,1,2,3,4,5)。我想得到严重性为0,严重性为1,严重性为2等的文件数量。

我尝试过value_count和range,但它们似乎都不适合我的目的。

这就是我的一份文件。某些值已被删除,但重要的是根据严重性进行汇总

Optional.presentInstances

1 个答案:

答案 0 :(得分:1)

为什么不简单地使用这样的here

POST /incident_db/_search
{
  "size": 0,
  "aggs": {
    "counts": {
      "terms": {
        "field": "incident.severity"
      }
    }
  }
}