SQL Solr запрос Конвертировать дату в - PullRequest
0 голосов
/ 12 марта 2019

Меня интересует вопрос: как преобразовать дату в число в миллисисах с помощью Solr SQL?Возможно ли это?

1 Ответ

0 голосов
/ 14 марта 2019

Вы должны использовать функциональные запросы (https://lucene.apache.org/solr/guide/6_6/function-queries.html)

Например: в поле, возвращаемое вашим запросом, просто введите ms (2000-01-01T00: 00: 00Z) или ms (mydatefield)

http://localhost:8983/solr/job/select?fl=ms(2000-01-01T00:00:00Z)&indent=on&q=:&wt=json

результат: 946684800000

Obs2: даты относятся к полуночи 1 января 1970 года по Гринвичу (вы можете использовать функциональные запросы и вычислять миллисекунды между датами)

Obs1: тип вашего поля даты (mydatefield в приведенном выше примере) должен быть TrieDateField

...