Elasticsearch: v7.2
Приложение: Laravel v5.7
Я пытаюсь запросить, относится ли мой документ к определенному диапазону времени
Вот мой индекс mav_time_aired
отображение полей:
Теперь я хочу фильтровать или извлекать документы, которые находятся в определенном временном диапазоне (я хочу получать документы с помощью mav_time_aired
значение в пределах 06:00:00
до 09:00:00
ИЛИ 18:00:00
до 22:00:00
, поэтому у меня есть такой запрос:
$temp =
[
"bool" => [
"should" => [
[
"range" => [
"mav_time_aired" => [
"gte" => "06:00:00",
"lte" => "09:00:00",
'format' => "HH:mm:ss",
]
]
],
[
"range" => [
"mav_time_aired" => [
"gte" => "18:00:00",
"lte" => "22:00:00",
'format' => "HH:mm:ss",
]
]
]
]
]
];
С использованием format
свойство, в соответствии с документацией, я должен быть в состоянии буквально отформатировать данные документа в мой нужный формат.
Теперь с данным запросом, я ожидаю, что я смогу получить желаемый результат,но, к сожалению, результат запроса:
No result found
или Empty
Но, просматривая мои документы, у меня есть эти документы:


(Это только 2 из документов, которые я определилчто нужно получить)
Я что-то пропустил из запроса Elasticsearch?