alternativesAsExact
'alternativesAsExact' => [ 'ignorePlurals', 'singleWordSynonym', 'multiWordsSynonym' ]
Can be used in these methods:
search,
setSettings,
browseObjects,
searchForFacetValues,
generateSecuredApiKey,
addApiKey,
updateApiKey
search,
set_settings,
browse_objects,
search_for_facet_values,
generate_secured_api_key,
add_api_key,
update_api_key
search,
setSettings,
browseObjects,
searchForFacetValues,
generateSecuredApiKey,
addApiKey,
updateApiKey
search,
set_settings,
browse_objects,
search_for_facet_values,
generate_secured_api_key,
add_api_key,
update_api_key
search,
setSettings,
browse,
searchForFacetValues,
generateSecuredApiKey,
addAPIKey,
updateAPIKey
search,
setSettings,
browseObjects,
searchForFacetValues,
generateSecuredApiKey,
addApiKey,
updateApiKey
Search,
SetSettings,
Browse,
SearchForFacetValues,
GenerateSecuredApiKey,
AddApiKey,
UpdateApiKey
Search,
setSettings,
browse,
searchForFacetValues,
generateSecuredApiKey,
addApiKey,
updateApiKey
Search,
SetSettings,
BrowseObjects,
SearchForFacetValues,
GenerateSecuredAPIKey,
AddAPIKey,
UpdateAPIKey
search,
setSettings,
browse index,
search into facet values,
generateSecuredApiKey,
add key,
update key
About this parameter
List of alternatives that should be considered an exact match by the exact
ranking criterion.
Options:
-
ignorePlurals: Alternative words added by the
ignorePlurals
feature. -
singleWordSynonym: Single-word synonyms (example: “NY” = “NYC”).
-
multiWordsSynonym: Multiple-words synonyms (example: “NY” = “New York”).
Examples
Set default alternativesAsExact
1
2
3
4
5
6
$index->setSettings([
'alternativesAsExact' => [
'ignorePlurals',
'singleWordSynonym'
]
]);
Override default alternativesAsExact for the current search
1
2
3
$results = $index->search('query', [
'alternativesAsExact' => ['multiWordsSynonym']
]);