mirror of
https://github.com/spring-projects/spring-data-elasticsearch.git
synced 2025-06-23 20:42:11 +00:00
Fix for pagination issue https://github.com/BioMedCentralLtd/spring-data-elasticsearch/issues/15
This commit is contained in:
parent
c78bfc0f5c
commit
7853e3da71
@ -267,10 +267,10 @@ public class ElasticsearchTemplate implements ElasticsearchOperations {
|
|||||||
client.prepareMoreLikeThis(indexName,type, query.getId());
|
client.prepareMoreLikeThis(indexName,type, query.getId());
|
||||||
|
|
||||||
if(query.getPageable() != null){
|
if(query.getPageable() != null){
|
||||||
startRecord = ((query.getPageable().getPageNumber() - 1) * query.getPageable().getPageSize());
|
startRecord = query.getPageable().getPageNumber() * query.getPageable().getPageSize();
|
||||||
requestBuilder.setSearchSize(query.getPageable().getPageSize());
|
requestBuilder.setSearchSize(query.getPageable().getPageSize());
|
||||||
}
|
}
|
||||||
requestBuilder.setSearchFrom(startRecord < 0 ? 0 : startRecord);
|
requestBuilder.setSearchFrom(startRecord);
|
||||||
|
|
||||||
if(isNotEmpty(query.getSearchIndices())){
|
if(isNotEmpty(query.getSearchIndices())){
|
||||||
requestBuilder.setSearchIndices(toArray(query.getSearchIndices()));
|
requestBuilder.setSearchIndices(toArray(query.getSearchIndices()));
|
||||||
@ -363,10 +363,10 @@ public class ElasticsearchTemplate implements ElasticsearchOperations {
|
|||||||
.setTypes(toArray(query.getTypes()));
|
.setTypes(toArray(query.getTypes()));
|
||||||
|
|
||||||
if(query.getPageable() != null){
|
if(query.getPageable() != null){
|
||||||
startRecord = ((query.getPageable().getPageNumber() - 1) * query.getPageable().getPageSize());
|
startRecord = query.getPageable().getPageNumber() * query.getPageable().getPageSize();
|
||||||
searchRequestBuilder.setSize(query.getPageable().getPageSize());
|
searchRequestBuilder.setSize(query.getPageable().getPageSize());
|
||||||
}
|
}
|
||||||
searchRequestBuilder.setFrom(startRecord < 0 ? 0 : startRecord);
|
searchRequestBuilder.setFrom(startRecord);
|
||||||
|
|
||||||
|
|
||||||
if(!query.getFields().isEmpty()){
|
if(!query.getFields().isEmpty()){
|
||||||
|
Loading…
x
Reference in New Issue
Block a user