Elasticsearch中的日期范围查询

时间:2019-02-23 13:03:07

标签: elasticsearch curl date-range

我想在特定的日期范围内从Elasticsearch中获取记录。 我已经尝试过以下查询-

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 :(得分:0)

您需要使用以下日期格式: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}}}}"