У меня есть один файл с именем lastUpdated
в моем эластичном поисковом компоненте. это поле будет содержать дату и время последнего изменения этой записи.
Я хочу получить последнюю обновленную дату и время из индекса, то есть max (lastUpdated).
Я использую SpringДанные ElasticsearchRepository
, я написал метод в своем хранилище, как показано ниже.
@Query("{\"aggs\" : {\"lastUpdated_max\" : { \"max\" : { \"field\" : \"lastUpdated\" } }}}")
public LocalDateTime maxByLastUpdated();
Но во время выполнения я получаю ошибку ниже. org.elasticsearch.common.ParsingException: no [query] registered for [aggs]
Когда я исследовал это, я узнал, что spring по умолчанию добавляет {"query":<OUR_QUERY> }
в наш запрос.
Кто-нибудь сталкивался с этой проблемой, или кто-нибудь знает решение, пожалуйста, помогитея.