diff --git a/src/main/java/org/upsmf/grievance/service/impl/SearchServiceImpl.java b/src/main/java/org/upsmf/grievance/service/impl/SearchServiceImpl.java
index 98745b92ef3aa5ee86ce89c6de9e086fec4e0989..42012891549847fc80454bf10afb4f44a91f605b 100644
--- a/src/main/java/org/upsmf/grievance/service/impl/SearchServiceImpl.java
+++ b/src/main/java/org/upsmf/grievance/service/impl/SearchServiceImpl.java
@@ -340,9 +340,10 @@ public class SearchServiceImpl implements SearchService {
         SearchResponse searchResponse;
         String keyValue = searchRequest.getSort().keySet().iterator().next();
         keyValue = getKeyValue(keyValue);
+        int from = searchRequest.getPage() > 0 ? (searchRequest.getPage() * searchRequest.getSize()) : 0;
         SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder()
                 .query(createTicketSearchQuery(searchRequest))
-                .from(searchRequest.getPage())
+                .from(from)
                 .size(searchRequest.getSize())
                 .sort(keyValue, SortOrder.valueOf(searchRequest.getSort().get(searchRequest.getSort().keySet().iterator().next()).toUpperCase()));