Контекст
У меня есть индекс с полем "дата", которое содержит даты. Мне нужен запрос elasticsearch, который возвращает записи, в которых дата больше определенного значения даты.
Проблема
Выполнение следующего запроса с возвратом фильтра диапазона не работает. Записи с более ранними датами возвращаются в наборе результатов.
{
"size": 1000,
"query": {
"filtered": {
"filter": {
"range": {
"date": {
"gt": "2014-02-23T00:00:00"
}
}
}
}
}
}
Вопросы
- Каков правильный запрос для извлечения данных, где дата больше определенного значения?
- Если мой запрос синтаксически верен, есть ли что-то еще, что я могу проверить (например, тип данных поля на самом деле является датой)?
- Как мне поступить с корнем, вызывающим это?
- и т. д.