2016-08-03 4 views
0

に私は日時フィールドから集約された情報を取得しようとしている:ElasticSearch:アグレガシオンは、日時フィールド

  • (NOT YEAR/MONTH!ONLY MONTH)の月でありますどのように多くの書類を取得:だから、 'groupby(月(datetime_field))'です。

ありがとうございます。

答えて

1

date-histogramアグリゲーションのパラメータformatを使用して、monthフィールドのみを選択しました。あなたの集計は次のようになります

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

@ジョル私は答えを受け入れない理由が分かっていますが、これはあなたのために働いていないのですか? –

関連する問題