Perform a Deep Coverage Search
The coverage function defaults to processing the top 500 results from pattern search. To retrieve the full number of exact hits, increase the coverage depth to your entire dataset.
The default shows up as a wrong count, not a short page. Coverage only evaluates the first
coverageDepth candidates, so on a broad query the hits beyond that depth are never confirmed. The
tell is a total that lands exactly on the depth: a count equal to coverageDepth is the cap
talking, not your data. Raising it to the document count turns that 500 into the real number.
Coverage cost is linear in depth, so on small and mid-sized datasets the full-dataset depth is effectively free — one production catalogue of ~1100 documents measured no difference between 500 and 1000. Benchmark before raising it on millions of documents.
Use the same depth everywhere a number is shown. If the result list and the facet counts run at different depths, the two describe different universes, and the facet rail will disagree with the list beside it.
query.CoverageDepth = engine.Status.DocumentCount;