我正在使用Java Spring Data,我想做一个搜索关键字的组合查询,并检查对象的日期是否比给定日期更新。搜索关键字有效,但日期搜索不是。我也没有收到任何错误。
Elasticsearch中的日期映射:
在Java Spring的我的Repository代码中,我添加了这个函数:
List<Something> findByDescriptionAndDescriptionContainingAndPublishedDateGreaterThan(String description, String keyword, String date);
我以与Elasticsearch映射中的日期相同的格式添加字符串日期。我得到的结果似乎只是忽略了日期,所以我得到了相同的结果,好像我不会搜索“大于”日期。我猜我需要使用别的东西而不是String但我不知道是什么。
非常感谢任何帮助!