无法根据日期过滤弹性搜索数据。无法正确弄清楚如何在 URI 中使用“gt”、“gte”来获取 Elasticsearch 数据。
localhost:9200/index/date:{"gte":2019-01-01 00:00:00}
需要获取日期 > 2019-01-01 00:00:00 的所有文档。
无法根据日期过滤弹性搜索数据。无法正确弄清楚如何在 URI 中使用“gt”、“gte”来获取 Elasticsearch 数据。
localhost:9200/index/date:{"gte":2019-01-01 00:00:00}
需要获取日期 > 2019-01-01 00:00:00 的所有文档。
这里解释了。你可以这样做:
localhost:9200/index/_search?q=date:>=2019-01-01
localhost:9200/index/_search?q=date:[2019-01-01 TO *]
使用 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]