У меня есть следующий запрос Elasticsearch get:
GET /...
{
"size":"0",
"aggs" : {
"locations" : {
"terms" : { "field" : "locationid.keyword" }
}
}
}
, который работает на консоли, как и должно.Но цель состоит в том, чтобы этот запрос был программным с помощью Java API.Я использую Spring Boor с ElasticSearchRepository:
@Query("{\"size\" : \"0\" , \"aggs\" : {\"locations\" : {\"terms\" : { \"field\" : \"locationid.keyword\" }}}}")
List<Bucket> findDistinctLocationids();
Итак, теперь моя проблема заключается в следующем исключении:
ParsingException[size] query malformed, no start_object after query name
Сообщение об ошибке ясно, но какая аннотация или полезна для этогодело вместо @Query?Или есть какой-то другой способ получить разные записи?