Wrong pagination using Spring Data ElasticSearch 3.0.0.BUILD-SNAPSHOT with Elasticsearch 5.4.0 -


i'm trying retrieve pageable information elasticsearch 5.4.0 using current spring-boot-starter-data-elasticsearch 2.0.0.build-snapshot uses spring-data-elasticsearch 3.0.0.build-snapshot, doesn't work expected.

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()); 

this code returns:

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']] 

even if there 4 total elements, there 1 page, , size 0. i've tried older stable versions of spring-data-elasticsearch , elastic-search 1.x , 2.x , worked good.

for purpose of example i've modified sample project official spring-boot repository. (https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples/spring-boot-sample-data-elasticsearch)


Comments

Popular posts from this blog

Is there a better way to structure post methods in Class Based Views -

performance - Why is XCHG reg, reg a 3 micro-op instruction on modern Intel architectures? -

jquery - Responsive Navbar with Sub Navbar -