このシナリオでは、以下に示すように達成しようとしているものの値を含むインデックスがあります。時間の経過とともにElasticでユニークな値を数えるにはどうすればよいですか?
{"organisation":"TestOrg","deployment_name":"testDeployment","timestamp":1 499724427000,"running_instances":2}
どのようにそれらが弾性に格納されます。デプロイメント名は何でもかまいません。何をしようとしているのかは、デプロイメントの実行インスタンスを計算することです。
これはこれまでに試したことです。
私の考えは、以下のように、私が希望していた値と基数を使って日付ヒストグラムを作成することでした。
{
"aggs" : {
"vms_over_time" : {
"date_histogram" : {
"field" : "timestamp",
"interval" : "2h"
},
"aggs": {
"termsagg" : {
"termf":{ "field" : "deployment_name"}
},
"cardcheck":{
"cardinality" : {
"cardf" : { "field":"running_instances"}
}
}
}
}
}
}
私はドキュメントのインスタンスをチェックして一緒に追加する方法を試しています。異なる展開のタイムスタンプ。例えば。 dep1には2つのインスタンスがあり、dep4には5つのインスタンスが3つあります。総額は5です。これは可能ですか、それとも間違っていると解釈していますか? –