elasticsearch 如何在Kibana中基于列值而不是列名创建折线图,elasticsearch,plot,graph,kibana,kibana-4,elasticsearch,Plot,Graph,Kibana,Kibana 4" /> elasticsearch 如何在Kibana中基于列值而不是列名创建折线图,elasticsearch,plot,graph,kibana,kibana-4,elasticsearch,Plot,Graph,Kibana,Kibana 4" />

elasticsearch 如何在Kibana中基于列值而不是列名创建折线图

elasticsearch 如何在Kibana中基于列值而不是列名创建折线图,elasticsearch,plot,graph,kibana,kibana-4,elasticsearch,Plot,Graph,Kibana,Kibana 4,在ElasticSearch中,我有一些示例数据,我想根据这些数据可视化Kibana 4中的折线图。ElasticSearch中的示例如下所示: "_id": "AVhNy_dxcW7axK5BvIEO", "timeStamp": "2016-11-11T05:39:10.5844951Z", "analyticSource": [ { "analyticId": "A",

在ElasticSearch中,我有一些示例数据,我想根据这些数据可视化Kibana 4中的折线图。ElasticSearch中的示例如下所示:

    "_id": "AVhNy_dxcW7axK5BvIEO",
    "timeStamp": "2016-11-11T05:39:10.5844951Z",
    "analyticSource": [
                      {
                         "analyticId": "A",
                         "analyticUnit": "sec",
                         "analyticValue": 0.22743704915046692
                      },
                      {
                         "analyticId": "B",
                         "analyticUnit": "sec",
                         "analyticValue": 0.14946113526821136
                      }]
另一个例子是:

    "_id": "AVhNxnjscW7axK5Bu-Tl",
    "timeStamp": "2016-11-11T05:40:10.5954951Z",
    "analyticSource": [
                      {
                         "analyticId": "A",
                         "analyticUnit": "sec",
                         "analyticValue": 0.20143736898899078
                      },
                      {
                         "analyticId": "B",
                         "analyticUnit": "sec",
                         "analyticValue": 0.09747125953435898
                      }]

目前,Kibana只需根据列Id绘制绘图,在本例中,将为
analyticValue
绘制单线图。我真正想要的是用Kibana为
A
B
绘制两个折线图,与
timestamp
对比。是否有某种脚本(查询)或我可以对kibana说的东西,根据
analyticId
,对
analyticValue
进行分段?

kibana 4不支持数组对象。因此,我必须使用
analyticId
analyticValue
analyticUnit
作为列来创建平面映射。然后,我对
analyticId
进行聚合,并创建了一个折线图,其中Y轴为
analyticValue
的最大值,在X轴上选择了带有
时间戳的日期直方图。我希望这对登陆这里的用户有所帮助