ReactiveElasticsearchTemplate

ReactiveElasticsearchTemplate

我正在为Elasticsearch使用Reactive客户端。他们两个(ReactiveElasticsearchTemplateReactiveCrudRepository)都支持Flux / Mono,这对我来说很好。
我当前的问题是使用ReactiveElasticsearchTemplate:

return reactiveElasticsearchTemplate.search(
    new NativeSearchQueryBuilder()
        .withPageable(PageRequest.of(0, 10))
        .build(),
    UserDocument.class
)
它正在返回slice,但是我没有有关total elements的任何信息,因为方法签名返回Flux<SearchHit<UserDocument>>。理想情况下,我想获取SearchHits或类似名称,但我不知道如何实现。

最佳答案

当前,此信息在反应式实现中不可用,为此有一个open issue。目前唯一的可能性是首先发送计数请求。

关于spring-boot - 响应式(Reactive)Elasticsearch和分页,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/62966226/

10-09 04:57