Для моего приложения я должен выполнить пользовательский подсчет упругости, я хочу использовать аннотацию @Query для этого в используемом ElasticsearchCrudRepository.Когда я использую следующую подпись:
@Query("CUSTOM BOOL QUERY HERE")
long countItemsCustom();
Это приводит к исключению java.lang.IllegalArgumentException: Expected 1 but found 30 results
, поскольку оно выполняется как запрос, а не как счетчик.Для spring-data-cassandra у нас есть специальная аннотация @CountQuery для решения этой проблемы.Есть ли подобное решение в spring-data -asticsearch?
Я мог бы использовать эластичный клиент или шаблон для выполнения пользовательского запроса и получения результатов, но я предпочитаю использовать существующий интерфейс хранилища для этого, если это возможно.