Получение агрегатов с помощью реактивного шаблона Spring Data Elasticsearch - PullRequest
1 голос
/ 19 июня 2020

Мы используем реактивный шаблон Spring Data Elasticsearch

Query searchQuery = new NativeSearchQueryBuilder()
                .withQuery(queryBuilder)
                .withPageable(PageRequest.of(0, 10))
                .addAggregation(AggregationBuilders.terms("categories").field("category"))
                .build();

reactiveElasticsearchTemplate.search(searchQuery, documentType, IndexCoordinates.of(indexName))

В ответ у нас есть Flux<SearchHit<T>>, но нет методов для получения агрегатов.

Как получить агрегаты?

1 Ответ

1 голос
/ 19 июня 2020

В ReactiveElasticsearchTemplate есть aggregate методы.

См. Соответствующий интерфейс API

Комбинация отдельных сущностей в потоке и агрегатов отсутствует в реактивной части.

...