无法基于日期过滤Elasticsearch数据。无法正确找出如何在URI中使用“ gt”,“ gte”来获取Elasticsearch数据。
localhost:9200/index/date:{"gte":2019-01-01 00:00:00}
需要获取日期> 2019-01-01 00:00:00的所有文档。
答案 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]