在开放事件和关闭事件文档的情况下,随着时间的推移绘制“已打开计数”

时间:2015-07-10 18:45:37

标签: elasticsearch kibana-4

我有建模故障单的建模文档,例如:

{
    "number": 12,
    "created_at": "2015-07-01T12:16:17Z",
    "closed_at": null,
    "state": "open"
}

在未来的某个时刻,第二个文件模拟结束事件:

{
    "number": 12,
    "created_at": "2015-07-01T12:16:17Z",
    "closed_at": "2015-07-08T8:12:42Z",
    "state": "closed"
}

问题:我想绘制已打开门票的历史记录。在上面的例子中,我希望12号门票对2015-07-01到{{{{{{ 1}}时间跨度。我尝试了什么:

  • 仅使用2015-07-08进行分组,似乎只能提供在任何给定日期存储桶中创建或关闭的故障单数量。
  • 脚本指标似乎只允许我更改指标计算,而不是文档的特定分段。

这是我第一天玩Elastic Search和Kibana,所以我可能会遗漏一些明显的东西。特别是,我无法判断存储桶是否作为分区(因此,如果文档只能在一个存储桶中),因此如果我的问题只能通过为每个数据点创建其他文档来解决,我想在图表上显示。

附加说明:如果存储其他数据可以提供帮助,我可以控制进纸过程和模式,但如果可能的话,我希望避免这样做。

1 个答案:

答案 0 :(得分:-1)

虽然这不是什么大不了的事,无论是在日期的基础上哈希,还是保持

  

created_at

作为一天制作的文档的分组键,以便您可以根据需要区分和查询它们!