繁体   English   中英

弹性搜索5中的复杂搜索查询

[英]Complex Search query in 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轴变为tim值。 Y轴变为tpr 行应该由frd分组。

有没有办法通过弹性搜索查询从弹性数据中获取上面的图表数据集?

谢谢

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

这是Kibana 5.1用户指南的链接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM