Skip to main content
The alternativesAsExact parameter defines which types of query word alternatives should be treated as exact matches by the Exact ranking criterion. By default, plural forms (with ignorePlurals) and single-word synonyms are considered exact. You can extend or limit this behavior based on your use case. For more information, see:

Options

ignorePlurals
Treats plural and inflected forms (enabled by ignorePlurals) as exact matches.
singleWordSynonym
Treats single-word synonyms (for example, "NY" = "NYC") as exact matches.
multiWordsSynonym
Treats multi-word synonyms (for example, "NY" = "New York") as exact matches.

Examples

Current API clients

var response = await client.SetSettingsAsync(
  "INDEX_NAME",
  new IndexSettings
  {
    AlternativesAsExact = new List<AlternativesAsExact>
    {
      Enum.Parse<AlternativesAsExact>("IgnorePlurals"),
      Enum.Parse<AlternativesAsExact>("SingleWordSynonym"),
    },
  }
);
IndexSettings settings = new IndexSettings();
settings.AlternativesAsExact = new List
{
    "ignorePlurals",
    "singleWordSynonym",
    "multiWordsSynonym",
};

index.SetSettings(settings);
Last modified on March 16, 2026