Как получить буквальный диапазон дат в solr, работающем с использованием параметра TZ - PullRequest
0 голосов
/ 11 января 2019

GET-запрос с URL

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 («Зулу»).

1 Ответ

0 голосов
/ 11 января 2019

Это не то, как работает параметр TZ. В этих случаях вы можете преобразовать временную метку в UTC перед отправкой в ​​Solr (поскольку любая дата / время в Solr уже в UTC), и ваш диапазон будет правильным.

Параметр TZ предназначен для округления даты и для арифметики даты внутри Solr (например, огранка диапазона):

По умолчанию все математические выражения даты оцениваются относительно UTC TimeZone, но можно указать параметр TZ, чтобы переопределить это поведение, принудительно добавив все добавления и округления на основе даты относительно указанного часового пояса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...