ElasticSearch:日期时间字段上的Agregation

时间:2016-08-03 11:45:12

标签: elasticsearch elasticsearch-aggregation

我正在尝试从日期时间字段中获取汇总信息:

  • 按月获取多少文件(不是年/月!,仅限一个月):所以,'groupby(月(datetime_field))'。

谢谢大家。

1 个答案:

答案 0 :(得分:1)

您可以使用format聚合的date-histogram参数,并在其中仅选择month字段。您的聚合看起来像

{
  "aggs": {
    "documents_by_month": {
      "date_histogram": {
        "field": "date",
        "interval": "1M",
        "format": "MM"
      },
      "aggs": {
        "documents": {
          //... your sub aggregation
        }
      }
    }
  }
}