【问题标题】:How to get doc in a time range for a week如何在一周的时间范围内获取文档
【发布时间】:2018-05-15 15:59:09
【问题描述】:

我正在尝试获取本周的所有文档,但例如在上午 10 点到下午 2 点的时间范围内,有没有办法在 Lucene 中执行此操作,因为我必须将此查询放入 timelion。

【问题讨论】:

标签: elasticsearch kibana timelion


【解决方案1】:

如果我是对的,那么您要做的是绘制一周中的 7 天,但仅限于上午 10 点到下午 2 点。如果有办法稍微处理您的数据,请按照以下步骤操作:

  1. 在您的数据中添加一个额外的列,说明该列的适当标题。

2.在将数据推送到弹性索引之前,使用作业/脚本将 2 到 10 之间的所有时间范围标记为“1”,所有其他时间戳标记为“0”

  1. 现在,在您的 timelion 查询中,仅当列的值为“1”时,才从每周数据中绘制文档。因此,基本上我们添加自己的过滤器,这是完成工作的唯一解决方法。

【讨论】:

  • 感谢您的回复,我在想我要走这条路,它的工作要多一点,但它并不那么复杂,所以我认为这是最好的方式
  • 是的,这应该不是一项艰巨的任务,我希望它会顺利进行。 ps:如果对你有用,请接受答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-31
相关资源
最近更新 更多