我正在为Elasticsearch使用Reactive客户端。他们两个(ReactiveElasticsearchTemplate
或ReactiveCrudRepository
)都支持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/