根据日期在Elasticsearch中过滤查询URI

时间:2019-08-20 09:24:38

标签: elasticsearch curl uri elastic-stack elk

无法基于日期过滤Elasticsearch数据。无法正确找出如何在URI中使用“ gt”,“ gte”来获取Elasticsearch数据。

localhost:9200/index/date:{"gte":2019-01-01 00:00:00}

需要获取日期> 2019-01-01 00:00:00的所有文档。

2 个答案:

答案 0 :(得分:1)

已解释here。您可以这样做:

localhost:9200/index/_search?q=date:>=2019-01-01
localhost:9200/index/_search?q=date:[2019-01-01 TO *]

答案 1 :(得分:0)

使用elasticsearch进行查询的写方法是

localhost:9200/index/_search?q=date:["2018-01-01+00:00:00.0"+TO+"2019-09-02+00:00:00.0"]

因为提到的格式为[yyyy-MM-dd HH:mm:ss.S]