Skip to main content
The allowTyposOnNumericTokens parameter controls whether Algolia applies typo tolerance to numbers. Allowing typos can broaden results but may lead to irrelevant matches. Turning typo tolerance off on numbers helps enforce precision, especially for data like:
  • Postal or product codes
  • Identifiers
  • Phone numbers
For more information, see typo tolerance and numbers.

Examples

Current API clients

Turn off typos on numbers by default

var response = await client.SetSettingsAsync(
  "ALGOLIA_INDEX_NAME",
  new IndexSettings { AllowTyposOnNumericTokens = false }
);
var response = await client.SearchSingleIndexAsync<Hit>(
  "ALGOLIA_INDEX_NAME",
  new SearchParams(
    new SearchParamsObject { Query = "query", AllowTyposOnNumericTokens = false }
  )
);

Turn off typos on numbers by default

IndexSettings settings = new IndexSettings();
settings.AllowTyposOnNumericTokens = false;

index.SetSettings(settings);

Turn off typos on numbers for the current search

index.Search(new Query("query")
{
    AllowTyposOnNumericTokens = false
});
I