GET /replaceAllObjects
This method replaces all records in an index without interrupting ongoing searches.
It combines batch and copy/move index operations:
- Copy settings, synonyms, and rules to a temporary index.
- Add the records from the
objectsparameter to the temporary index. - Replace the original index with the temporary one.
Notes:
- If there's an error during one of these steps, the temporary index is deleted if your API key has the
deleteIndexACL. - If your API key restricts access to specific indices, make sure it also grants access to the temporary index
INDEX_NAME_tmp_*(replaceINDEX_NAMEwith the name of your original index). - This method is subject to indexing rate limits.
- The response includes the results of the individual API requests.
- This method creates a temporary index, which temporarily doubles your record count.
- Algolia doesn't count the three days with the highest number of records toward your monthly usage.
Servers
- https://{appId}.algolia.net
- https://{appId}-1.algolianet.com
- https://{appId}-2.algolianet.com
- https://{appId}-3.algolianet.com
- https://{appId}-dsn.algolia.net
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
scopes[] |
Array | No |
List of scopes to keep in the index. Defaults to |
batchSize |
Integer | No |
The size of the chunk of Default value: 1000 |
indexName |
String | Yes |
The |
objects[] |
Array | Yes |
List of objects to replace the current objects with. |
How to start integrating
- Add HTTP Task to your workflow definition.
- Search for the API you want to integrate with and click on the name.
- This loads the API reference documentation and prepares the Http request settings.
- Click Test request to test run your request to the API and see the API's response.