Fixing Coveo Pagination Limits in Sitecore: Why You See 3000 Results but Only 1000 Pages

  • Twitter
  • LinkedIn

If you’ve ever worked with Coveo search results in Sitecore, you may have run into a confusing scenario: the Coveo results component shows 3,000 total results, but the pagination only displays 1,000 results—for example, 10 pages with 100 results per page.

Image 1 of Coveo Blog
Image 2 of Coveo Blog

So what’s happening here? And how do you make the pager reflect the full number of results?

The Issue: Pagination Capped at 1,000 Results

By default, Coveo applies limits to how many results the pager will render. Even though the query itself may return more than 1,000 results, the pagination UI won’t automatically reflect the full set unless configured to do so.

This often leads to situations where:

  • Coveo total results = 3,000
  • Pager shows = only 1,000 (10 pages × 100 results)

Fortunately, this isn’t a bug — just a configuration detail.

The Fix: Update the Pager Datasource

If you're using Coveo Hive for Sitecore, you can adjust this behavior directly from the datasource of the Pager rendering.

  1. Open the datasource item of the Coveo Pager component.
  2. The template should be:
    /sitecore/templates/Coveo Hive/Components/Coveo Pager
  3. Find the field:
    Maximum number of results from index
  4. Set this value to 3000 (or whatever total you expect).

Once updated, the pager will automatically expand to reflect the full number of search results.