0

无法根据日期过滤弹性搜索数据。无法正确弄清楚如何在 URI 中使用“gt”、“gte”来获取 Elasticsearch 数据。

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

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

4

2 回答 2

1

这里解释了。你可以这样做:

localhost:9200/index/_search?q=date:>=2019-01-01
localhost:9200/index/_search?q=date:[2019-01-01 TO *]
于 2019-08-20T09:26:39.407 回答
0

使用 elasticsearch 查询的 write 方法是

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]

于 2019-08-22T12:11:07.483 回答