Api clients
/
Ruby
/
V1
/
Methods
Jun. 25, 2024
Replace All Synonyms | Ruby API Client V1 (Deprecated)
Deprecated content
This documentation is for a deprecated version of Ruby API client .
Some features and settings may be missing or their usage may have changed.
Refer to the documentation for the
latest version of Ruby API client for up-to-date information.
Required API Key: any key with the
editSettings
ACL
Method signature
index.replace_all_synonyms(Array synonyms) index.replace_all_synonyms(Array synonyms, { 'forwardToReplicas': Boolean })
About this method# A
Push a new set of synonyms and erase all previous ones.
This method, like replaceAllObjects
, guarantees zero downtime.
All existing synonyms are deleted and replaced with the new ones, in a single, atomic operation.
Examples# A
Replace all synonyms#
Copy
1
2
3
4
5
6
7
8
9
10
11
12
$client = Algolia\AlgoliaSearch\SearchClient::create(
'AJ0P3S7DWQ',
'••••••••••••••••••••ce1181300d403d21311d5bca9ef1e6fb'
);
$synonyms = /* Fetch your synonyms */;
$index = $client->initIndex('your_index_name');
$index->replaceAllSynonyms($synonyms);
// Or if you want to also replace synonyms on replicas
$index->replaceAllSynonyms($synonyms, ['forwardToReplicas' => true]);
Parameters# A
synonyms
# |
type: list
Required
A list of synonyms |
forwardToReplicas
# |
type: boolean
default: false
Optional
Also replace synonyms on replicas |
requestOptions
# |
type: key/value mapping
default: No request options
Optional
A mapping of request options to send along with the request. |
Response# A
No response.
Did you find this page helpful?