串行差分聚合

时间:2017-09-14 19:50:29

标签: elasticsearch

这是我在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并没有抱怨。

0 个答案:

没有答案