如何使用Spring Data ElasticsearchRepository调用elasticsearch“ aggs”

时间:2019-11-06 12:56:23

标签: java spring-boot elasticsearch

我的弹性搜索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> }在我们的查询中。

有人遇到此问题或有人知道解决方案吗,请帮助我。

0 个答案:

没有答案