fixed bug for page size

This commit is contained in:
Mohsin Husen 2013-03-14 17:57:43 +00:00
parent 6603a675b3
commit f53c1bc660

View File

@ -264,10 +264,10 @@ public class ElasticsearchTemplate implements ElasticsearchOperations {
.setTypes(toArray(query.getTypes()));
if(query.getPageable() != null){
startRecord = query.getPageable().getPageNumber() * query.getPageable().getPageSize();
startRecord = ((query.getPageable().getPageNumber() - 1) * query.getPageable().getPageSize());
searchRequestBuilder.setSize(query.getPageable().getPageSize());
}
searchRequestBuilder.setFrom(startRecord);
searchRequestBuilder.setFrom(startRecord < 0 ? 0 : startRecord);
if(!query.getFields().isEmpty()){