我有以下结构,并使用Whoosh进行索引。
timestamp name count(b.name)
------------------- ---- -------------
2010-11-16 10:32:22 John 2
2010-11-16 10:35:12 John 7
2010-11-16 10:36:34 John 1
2010-11-16 10:37:45 John 2
2010-11-16 10:48:26 John 8
2010-11-16 10:55:00 John 9
2010-11-16 10:58:08 John 2
我想进行查询以获得以下结构,因此它每5分钟显示一次名称频率
timestamp name count(b.name)
------------------- ---- -------------
2010-11-16 10:30:00 John 2
2010-11-16 10:35:00 John 10
2010-11-16 10:40:00 John 0
2010-11-16 10:45:00 John 8
2010-11-16 10:50:00 John 0
2010-11-16 10:55:00 John 11
答案 0 :(得分:0)
可能的解决方案之一是将额外的字段引入索引,例如timestamp_trimmed,将时间戳修剪为5分钟,并保存到timestamp_trimmed字段,并按timestamp_trimmed字段进行搜索。