Запрос диапазона дат в эластичном поиске - PullRequest
0 голосов
/ 23 февраля 2019

Я хочу получить записи изasticsearch в пределах определенного диапазона дат.Я пробовал следующий запрос -

curl -X GET "http://localhost:9200/150/_search?pretty" -H "Content-Type:application/json" -d "{\"query\":{\"range\":{\"timestamp\":{\"gte\":\"16/Jan/2019\",\"lte\":\"18/Jan/2019\",\"boost\":2.0}}}}"

Но здесь я получаю все документы.Может кто-нибудь, пожалуйста, помогите мне решить эту проблему?Заранее спасибо.

1 Ответ

0 голосов
/ 23 февраля 2019

Вам необходимо использовать следующий формат даты: yyyy-MM-dd.Попробуйте вместо этого:

curl -X GET "http://localhost:9200/150/_search?pretty" -H "Content-Type:application/json" -d "{\"query\":{\"range\":{\"timestamp\":{\"gte\":\"2019-01-16\",\"lte\":\"2019-01-18\",\"boost\":2.0}}}}"
...