Pattern Recognition Only
Coverage should stay enabled for nearly all use cases. Only disable it in edge cases where you search a single field and only care about top-K fuzzy matches (e.g. name lookup). With coverage disabled, truncation is unreliable and results degrade when searching across multiple fields.
Disable Coverage
query.EnableCoverage = false;{ "text": "search terms", "maxNumberOfRecordsToReturn": 50, "enableCoverage": false }Alternative: Coverage On, No Truncation
A better option is to run coverage but keep all results, including hits that coverage did not mark as near-exact:
CoverageSetup cov = new CoverageSetup();
cov.Truncate = false;
query.CoverageSetup = cov;