我的弹性搜索bean中有一个名为lastUpdated
的文件。该字段将保存上次修改该记录的日期和时间。
我想从索引中获取最近的更新日期和时间,即max(lastUpdated)。
我正在使用Spring Data ElasticsearchRepository
,我已经在我的存储库中编写了一个如下所示的方法。
@Query("{\"aggs\" : {\"lastUpdated_max\" : { \"max\" : { \"field\" : \"lastUpdated\" } }}}")
public LocalDateTime maxByLastUpdated();
但是我在运行时遇到了错误。
org.elasticsearch.common.ParsingException: no [query] registered for [aggs]
当我调查它时,我知道默认情况下春天会增加
{"query":<OUR_QUERY> }
在我们的查询中。
有人遇到此问题或有人知道解决方案吗,请帮助我。