From c9e426bd26f820e78a8c5bcb50c3623a858d387b Mon Sep 17 00:00:00 2001 From: Clarissa <cdp13@inf.ufpr.br> Date: Wed, 17 May 2017 11:47:15 -0300 Subject: [PATCH] #247: search return the number requested per_page and which page --- app/services/search_service/model.rb | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/services/search_service/model.rb b/app/services/search_service/model.rb index 6c93c7592..fe9b38f10 100644 --- a/app/services/search_service/model.rb +++ b/app/services/search_service/model.rb @@ -45,7 +45,9 @@ module SearchService }, filter: mount_filter } - } + }, + size: @search.results_per_page, + from: ((@search.page.to_i) * (@search.results_per_page.to_i)).to_s } return match_all_query if @search.query == '*' @@ -58,7 +60,11 @@ module SearchService } }, functions: [{ script_score: { script: { lang: 'groovy', file: 'calculate_score' } } }] } - } + }, + # https://www.elastic.co/guide/en/elasticsearch/guide/current/pagination.html + # Comeca pagina 0 + size: @search.results_per_page, + from: ((@search.page.to_i) * (@search.results_per_page.to_i)).to_s } end -- GitLab