在neo4j中,如何按日期建立索引并在日期范围内进行搜索?
在neo4j中,如何按日期建立索引并在日期范围内进行搜索。同样,对于时间,我也想在日期范围内的上午8点到上午9点之间进行搜索。
回答:
将日期和时间索引为整数时间戳。然后,您可以轻松地在索引中搜索其他时间戳记之间的日期。您还可以将时间戳的时间部分分别索引为另一个整数,从而可以查询给定日期之间的特定时间。
示例:要存储的日期和时间是“ 2012-02-05 8:15 AM”,因此在索引中,应存储“ timestamp = 1328447700”和“ time
= 815”
现在,您要查询2012年2月1日至2012年2月10日之间从8:00 am到9:00 am发生的所有事件的索引。通过查询“ timestamp> =
1328072400和timestamp <= 1328936399和time> = 800和time <= 900”的索引来完成此操作
确切的语法取决于您如何连接到Neo4j(REST或嵌入式)以及所使用的编程语言。但是在任何情况下,想法都是一样的。
以上是 在neo4j中,如何按日期建立索引并在日期范围内进行搜索? 的全部内容, 来源链接: utcz.com/qa/400605.html