gpt4 book ai didi

elasticsearch - 给定开放事件和关闭事件文档随时间绘制 "opened count"

转载 作者:行者123 更新时间:2023-11-29 02:53:42 25 4
gpt4 key购买 nike

我有创建工单模型的文档,例如:

{
"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 2015-07-08 时间跨度。我尝试了什么:

  • 使用 date_histogram 进行分桶似乎只能给出在任何给定日期分桶内创建或关闭的工单数量。
  • 脚本化指标似乎只允许我更改指标计算,而不是文档的特定分桶。

这是我第一天使用 Elastic Search 和 Kibana,所以我可能遗漏了一些明显的东西。特别是,我无法判断存储桶是否充当分区(因此一个文档是否只能在一个存储桶中),因此如果我的问题只能通过为我希望出现在图表上的每个数据点创建额外的文档来解决。

附加说明:如果存储额外数据有帮助,我可以控制馈送过程和架构,但我想尽可能避免这样做。

最佳答案

虽然这没什么大不了的,要么在日期的基础上维护散列,要么保留

created_at

作为一天制作的文档的分组键,方便区分查询!!

关于elasticsearch - 给定开放事件和关闭事件文档随时间绘制 "opened count",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31348131/

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