Я работаю с наборами данных Solr. Я думаю, есть ли способ, с помощью которого я могу сделать запрос (запрос даты) так, чтобы он относился к каждому полю даты записи
Чтобы объяснить это дальше ..
Каждая запись имеет поле date
, все, что мне нужно, это список всех записей, дата которых прошла через 30-минутное окно.
Просто как
У меня есть JSON-структура формы, и я применил индексы к created_at
{id: 1, created_at: "2018-06-28T:00:00:00Z"}
{id: 2, created_at: "2018-06-28T:00:01:00Z"}
{id: 3, created_at: "2018-06-28T:00:02:00Z"}
{id: 4, created_at: "2018-06-28T:00:10:00Z"}
Допустим, если я сделаю запрос в 00:33
, я бы вернул 3 записи.
{id: 1, created_at: "2018-06-28T:00:00:00Z"}
{id: 2, created_at: "2018-06-28T:00:01:00Z"}
{id: 3, created_at: "2018-06-28T:00:02:00Z"}
и если я сделаю запрос на 00:41
, он должен вернуть 4 записи.
{id: 1, created_at: "2018-06-28T:00:00:00Z"}
{id: 2, created_at: "2018-06-28T:00:01:00Z"}
{id: 3, created_at: "2018-06-28T:00:02:00Z"}
{id: 4, created_at: "2018-06-28T:00:10:00Z"}
Чтобы объяснить это дальше. Если мне нужно сделать то же самое в PostgreSQL, я могу попробовать это.
select * from [table] where now() - created_at > interval '30 minute'