这是我在Elasticsearch的第一次尝试。我试图根据时间戳对数据进行排序,结果我想要2个连续时间戳之间的差异。
我试图通过串行差分聚合实现相同的目标,我希望字段输出具有差异。我没有得到任何输出字段的差异。
所以问题是这种方法是正确的还是还有其他需要做的事情?
"aggs": {
"users": {
"terms": {
"field": "ts"
},
"aggs": {
"my_date_histo": {
"date_histogram": {
"field": "ts",
"interval": "second"
},
"aggs": {
"the_sum": {
"sum": {
"field": "lemmings"
}
},
"thirtieth_difference": {
"serial_diff": {
"buckets_path": "the_sum",
"lag": 1
}
}
}
}
}
}
}
这里我没有一个名为" lemmings"但ElasticSearch并没有抱怨。