我有一個將時間序列數據寫入Elasticsearch的應用程序。 (簡化的)數據如下所示:計算時間序列值的更改率
{
"timestamp": 1425369600000,
"shares": 12271
},
{
"timestamp": 1425370200000,
"shares": 12575
},
{
"timestamp": 1425370800000,
"shares": 12725
},
...
我現在想用的聚合通過時間來計算shares
場的變化率「桶」,例如像
變化率在過去的10分「桶」中的份額值的可恕我直言計算
# of shares t1
--------------
# of shares t0
我試過日期直方圖聚集,但我想這不是我需要計算的變化率,因爲這樣只會給我的doc_count
,這是我不明白我怎麼能計算出這些變化率:
{
"aggs" : {
"shares_over_time" : {
"date_histogram" : {
"field" : "timestamp",
"interval" : "10m"
}
}
}
}
有沒有辦法實現我的內Elasticsearch聚合目標是什麼?我搜索文檔,但沒有找到匹配的方法。
非常感謝您的幫助!
嗨Tobi,你能解決這個問題嗎?你能分享一個更新嗎? – 2016-01-24 13:49:59