@@ -, +, @@ ES --- catalogue/search.pl | 3 ++- koha-tmpl/intranet-tmpl/prog/en/includes/page-numbers.inc | 1 + koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt | 1 - koha-tmpl/opac-tmpl/bootstrap/en/includes/page-numbers.inc | 1 + koha-tmpl/opac-tmpl/bootstrap/en/includes/search/page-numbers.inc | 1 + opac/opac-search.pl | 3 ++- 6 files changed, 7 insertions(+), 3 deletions(-) --- a/catalogue/search.pl +++ a/catalogue/search.pl @@ -612,8 +612,9 @@ for (my $i=0;$i<@servers;$i++) { ## FIXME: add a global function for this, it's better than the current global one ## Build the page numbers on the bottom of the page my @page_numbers; + my $hits_to_paginate = C4::Context->preference('SearchEngine') eq 'Elasticsearch' ? 10000 : $hits; # total number of pages there will be - my $pages = ceil($hits / $results_per_page); + my $pages = ceil($hits_to_paginate / $results_per_page); my $last_page_offset = ( $pages -1 ) * $results_per_page; # default page number my $current_page_number = 1; --- a/koha-tmpl/intranet-tmpl/prog/en/includes/page-numbers.inc +++ a/koha-tmpl/intranet-tmpl/prog/en/includes/page-numbers.inc @@ -1,4 +1,5 @@ [% IF ( PAGE_NUMBERS ) %]