我知道Solr提供了一个可以存储时间实例的日期字段,然后可以执行范围查询以匹配在特定范围内具有该字段的所有文档。solr在时间范围内搜索一段时间
我的问题是与此相反。我需要将多个时间范围与文档相关联,然后在这些范围之一中搜索具有搜索时间的所有文档。
例如,我正在索引网点,并且有3-4个范围,在这个范围内营业厅开放。我需要搜索在特定时间点打开的所有网点。
这样做的一种方式是指数开始时间和持续时间作为单独的日期字段的结束时间和喜欢
(time1_1 > t AND time1_2 < t) OR (time2_1 > t AND time2_2 < t) OR (time3_1 > t AND time3_2 < t)
搜索过程中比较有没有更好/更快/更清洁的方式来做到这一点?