1

我正在尝试在 Timelion 中可视化时间序列。我在弹性搜索中有几百个具有这种格式的数据点——我手动删除了一些我从未打算在时间序列图中使用的字段。

        "_index": "foo-2016-11-06",
        "_type": "bar",
        "_id": "7239171989271733678",
        "_score": 1,
        "_source": {
           "timestamp": "2016-11-06T15:27:37.123581+00:00",
           "rank": 2,
        }

我想要的是非常简单地绘制排名随时间的变化。我发现这篇文章Kibana Timelion plugin how to specify a field in the elastic search这似乎描述了同样的事情,我知道我应该能够做到 .es(metric='sum:rank')。

我的问题是,无论我如何定义我的 timelion 查询(即使只是调用 .es(*)),我最终都会得到一条 y=0 的水平线。

天狮

到目前为止我尝试过的事情:

  • 将 timelion.json 中的时间字段从 @timefield 更改为只是时间字段
  • 扩展时间序列窗口(甚至到未来)
  • 在 timelion.json 中将 default_index 设置为 _all
  • 我知道的查询的特定索引包含数据

所有这些都给了我相同的结果,您可以在附图中看到。有谁知道这里可能发生了什么?

4

1 回答 1

0

如上设置timelion.json :

{
        "quandl": {
            "key": ""
        },
        "es": {
            "timefield": "timestamp",
            "default_index": "_all",
            "allow_url_parameter": false
        },
        "graphite": {
            "url": "https://www.hostedgraphite.com/UID/ACCESS_KEY/graphite"
        },
        "default_interval": "1h",
        "max_buckets": 2000
}

将粒度设置为“自动”并使用上面的 Timelion 查询:.es(index='foo-2016-11-06', metric='max:rank')

于 2016-11-07T15:33:40.660 回答