如何在使用TZ参数的Solr中获取文字日期范围查询

时间:2019-01-11 07:28:13

标签: solr

带有URL的GET请求

http:// localhost:9999 / solr / foo_core / select?q = event_name:video-start&fq = event_dt:[2018-07-09T18:38:00Z至2018-07-09T18:39:00Z]&TZ =亚洲/加尔各答

返回与未指定TZ参数时相同的结果。似乎TZ参数没有覆盖UTC(“ Zulu”)。

1 个答案:

答案 0 :(得分:0)

TZ参数不是这样工作的。在这种情况下,您可以在将时间戳发送给Solr之前将其转换为UTC(因为Solr中的任何日期时间已经存在于UTC中),并且您的范围将是正确的。

The TZ parameter用于Solr中的日期舍入日期算术(例如范围刻面):

  

默认情况下,所有日期数学表达式都是相对于UTC TimeZone求值的,但是可以通过强制所有基于日期的加法和舍入相对于指定的时区来指定TZ参数以覆盖此行为。