Jun 23, 2025
Create or replace a rule
If a rule with the specified object ID doesn’t exist, it’s created. Otherwise, the existing rule is replaced.
To create or update more than one rule, use the batch operation.
Usage
Required ACL:
editSettings
Copy
1
2
3
4
5
6
7
8
9
10
11
12
13
import Search
let client = try SearchClient(appID: "ALGOLIA_APPLICATION_ID", apiKey: "ALGOLIA_API_KEY")
let response = try await client.saveRule(
indexName: "ALGOLIA_INDEX_NAME",
objectID: "id1",
rule: Rule(
objectID: "id1",
conditions: [SearchCondition(pattern: "apple", anchoring: SearchAnchoring.contains)],
consequence: SearchConsequence(params: SearchConsequenceParams(filters: "brand:xiaomi"))
)
)
Did you find this page helpful?