2017-02-15 37 views
1

我在弹性搜索数据库中有以下记录。Elastic Search中的复杂搜索查询5

{ 
    "frd": "2017-06-30", 
    "tim": "2017-01-19T11:02:21.847", 
    "tpr": 2276.5 
    }, 
    { 
    "frd": "2017-06-29", 
    "tim": "2017-01-19T11:02:21.847", 
    "tpr": 2408.5 
    }, 
    { 
    "frd": "2017-06-28", 
    "tim": "2017-01-20T12:01:08.358", 
    "tpr": 2408.5 
    }, 
    { 
    "frd": "2017-06-30", 
    "tim": "2017-01-20T12:01:08.358", 
    "tpr": 2276.5 
    }, 
    { 
    "frd": "2017-06-30", 
    "tim": "2017-01-20T17:35:17.495", 
    "tpr": 2408.5 
    }, 
    { 
    "frd": "2017-06-30", 
    "tim": "2017-01-19T10:04:44.586", 
    "tpr": 2276.5 
    }, 
    { 
    "frd": "2017-06-30", 
    "tim": "2017-01-19T10:15:46.051", 
    "tpr": 2276.5 
    } 

弹性版本5.我要创建从上面的数据集多系列折线图,所以我想从下面上述数据新json

[ 
    { 
    "tim": "2017-01-19T11:02:21.847", 
    "2017-06-28": null, 
    "2017-06-29": 2408.5, 
    "2017-06-30": 2276.5 
    }, 
    { 
    "tim": "2017-01-20T12:01:08.358", 
    "2017-06-28": 2408.5, 
    "2017-06-29": null, 
    "2017-06-30": 2276.5 
    }, 
    { 
    "tim": "2017-01-20T17:35:17.495", 
    "2017-06-28": null, 
    "2017-06-29": null, 
    "2017-06-30": 2408.5 
    }, 
    { 
    "tim": "2017-01-19T10:04:44.586", 
    "2017-06-28": null, 
    "2017-06-29": null, 
    "2017-06-30": 2276.5 
    }, 
    { 
    "tim": "2017-01-19T10:15:46.051", 
    "2017-06-28": null, 
    "2017-06-29": null, 
    "2017-06-30": 2276.5 
    } 
] 

X轴变为值。 Y轴变为tpr。行应该由frd组成。

有没有办法使用弹性搜索查询从弹性数据中获取以上图表数据集?

谢谢

+0

如果你不能肯定,但不会为这个解析器更容易编写/维持相当比复杂的查询? – nafas

+0

我可以使用弹性搜索聚合来做到这一点吗? – Rose18

回答

0

对于可视化,你可以直接使用Kibana(v5)。在这里,你可以直接选择要

这里任何领域做出折线图是链接到User guide of Kibana 5.1