Skip to main content
Required ACL: addObject Before using this method, set up the transformation region on the search client. To use this method, you must have only one Push to Algolia connector. The API returns a 400 error if you have more than one Push connector, or you use Collections and a Push connector. For more information, see WithTransformation helper methods. This helper method creates a push task with the partialUpdateObject or partialUpdateObjectNoCreate actions, depending on whether the createIfNotExists option is true or false. Requests are sent in batches of 1,000 records. This method is subject to indexing rate limits and connector limits.
If you use this method to update records in a collection, include all attributes referenced in the collection’s conditions. Even though this method uses partial updates, conditions are re-evaluated whenever the records update. Missing attributes can prevent records from matching the collection’s conditions.

Usage

var response = await client.PartialUpdateObjectsWithTransformationAsync(
  "INDEX_NAME",
  new List<Object>
  {
    new Dictionary<string, string> { { "objectID", "1" }, { "name", "Adam" } },
    new Dictionary<string, string> { { "objectID", "2" }, { "name", "Benoit" } },
  },
  true,
  true
);

Parameters

indexName
string
required
Name of the index to update records in.
objects
[]map[string]any
required
Records to update.
opts...
PartialUpdateObjectsOption
Functional options to provide extra arguments.
Last modified on March 31, 2026