Java Spring Data Elasticsearch查询日期

时间:2016-08-30 10:08:23

标签: java spring date spring-mvc elasticsearch

我正在使用Java Spring Data,我想做一个搜索关键字的组合查询,并检查对象的日期是否比给定日期更新。搜索关键字有效,但日期搜索不是。我也没有收到任何错误。

Elasticsearch中的日期映射:

mapping elasticsearch

在Java Spring的我的Repository代码中,我添加了这个函数:

List<Something> findByDescriptionAndDescriptionContainingAndPublishedDateGreaterThan(String description, String keyword, String date);

我以与Elasticsearch映射中的日期相同的格式添加字符串日期。我得到的结果似乎只是忽略了日期,所以我得到了相同的结果,好像我不会搜索“大于”日期。我猜我需要使用别的东西而不是String但我不知道是什么。

非常感谢任何帮助!

0 个答案:

没有答案