gpt4 book ai didi

java - Elastic Search 5 中的复杂搜索查询

转载 作者:太空宇宙 更新时间:2023-11-04 11:46:59 26 4
gpt4 key购买 nike

我的 Elasticsearch 数据库中有以下记录。

  {
"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 轴变为 tim 值。 Y 轴变为tpr。行应按 frd 分组。

有没有办法通过 Elasticsearch 查询从弹性数据中获取上述图表数据集?

谢谢

最佳答案

为了可视化,您可以直接使用 Kibana (v5)。在那里你可以通过选择你想要的任何字段直接制作折线图

这里是User guide of Kibana 5.1的链接

关于java - Elastic Search 5 中的复杂搜索查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42249927/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com