Как назвать эластичный поиск «aggs» с помощью Spring Data ElasticsearchRepository - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть один файл с именем 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> } в наш запрос.

Кто-нибудь сталкивался с этой проблемой, или кто-нибудь знает решение, пожалуйста, помогитея.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...