Keen.io 时间范围内的事件(无日期)

Event within timeframe (without date) in Keen.io

有没有办法查询任何日期中午 12 点到上午 9 点之间发生的所有事件?

使用 keen.timestamp 完成此操作的唯一方法是 运行 查询每一天的时间范围为 12:00 AM 到 9:00 AM(或过滤同一天的相同时间跨度)。按 keen.timestamp 过滤需要日期和时间,这会阻止您单独使用时间。

也就是说,您可以调整您的数据模型以包含另一个名为 hour_of_day 的 属性,然后在它介于 0 和 9 之间(假设是 24 小时制)对其进行过滤。这样您就可以在查询中指定您喜欢的任何时间范围。

示例事件:

{
  "action":"signed_up".
  "ip_address":"11.22.33.44",
  "hour_of_day":6
}

不过我不推荐无限查询(没有时间范围的查询),因为您的性能会受到影响。所有数据都在 keen.timestamp 上建立索引,这使得指定时间范围的查询比不指定时间范围的查询快得多。