有没有办法查询在任何日期12点到9点之间发生的所有事件?
答案 0 :(得分:1)
使用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上编制索引,这使得指定时间范围的查询比没有时间帧的查询快得多。