1
月ごとの従業員数を示す日付ヒストグラムを作成しようとしています。Elasticsearch Dateヒストグラムの文書の時刻をカウントする
{
"number": 1234,
"firstName": "Chris",
"lastName": "Smith",
"employmentDates: [
{
"startDate": "2014-10-03T06:00:00Z",
"endDate": "2017-11-04T06:00:00Z"
}
],
"lastPaidOnDate": "2017-11-10T06:00:00Z",
....
}
を考えると、このような開始終了シナリオ(のための3つの従業員)::私はヒストグラムが、これに類似していると期待される
|----------------|
|-----------------------------|
|---| |---------------------|
^ ^^^^^
:
従業員のマッピングは次のようになります
"aggregations": {
"employees_per_month": {
"buckets": [
{
"key_as_string": "2017-01-01",
"doc_count": 1
},
{
"key_as_string": "2017-02-01",
"doc_count": 2
},
{
"key_as_string": "2017-03-01",
"doc_count": 2
},
{
"key_as_string": "2017-04-01",
"doc_count": 3
},
{
"key_as_string": "2017-05-01",
"doc_count": 3
},
{
"key_as_string": "2017-06-01",
"doc_count": 2
}
]
}
}
スクリプトフィールドにサブ集計が必要なようですが、どこから始めるべきかわからない。
ご協力いただき誠にありがとうございます。