gpt4 book ai didi

spring - 使用Spring Data ElasticSearch 3.0.0.BUILD-SNAPSHOT和Elasticsearch 5.4.0的错误分页

转载 作者:行者123 更新时间:2023-12-02 22:37:29 26 4
gpt4 key购买 nike

我正在尝试使用当前的spring-boot-starter-data-elasticsearch 2.0.0.BUILD-SNAPSHOT从elasticsearch 5.4.0检索可分页的信息,该版本使用spring-data-elasticsearch 3.0.0.BUILD-SNAPSHOT,但它没有不能按预期工作。

Page<Customer> page = this.repository.findByLastName("Smith", PageRequest.of(0, 1));

System.out.println("page = " + page);
System.out.println("page.getSize() = " + page.getSize());
System.out.println("page.getTotalPages() = " + page.getTotalPages());
System.out.println("page.getTotalElements() = " + page.getTotalElements());
System.out.println("page.getNumber() = " + page.getNumber());
System.out.println("page.getNumberOfElements() = " + page.getNumberOfElements());
System.out.println("page.nextPageable().isUnpaged() = " + page.nextPageable().isUnpaged());
System.out.println("page.getContent() = " + page.getContent());

此代码返回:
page = Page 1 of 1 containing sample.data.elasticsearch.Customer instances
page.getSize() = 0
page.getTotalPages() = 1
page.getTotalElements() = 4
page.getNumber() = 0
page.getNumberOfElements() = 1
page.nextPageable().isUnpaged() = true
page.getContent() = [Customer[id=AV304Kn3zw7_0HN9017l, firstName='Alice', lastName='Smith']]

即使共有4个元素,也只有一页,并且大小为0。

出于示例目的,我从官方的spring-boot存储库中修改了示例项目。 ( https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples/spring-boot-sample-data-elasticsearch)

最佳答案

看来您和我们有同样的问题。
我在Spring Data Elasticsearch Jira DATAES-402上找到了解释。不幸的是,在3.0.2版中,该错误仍然存​​在。

关于spring - 使用Spring Data ElasticSearch 3.0.0.BUILD-SNAPSHOT和Elasticsearch 5.4.0的错误分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45754909/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com