Required API Key: any key with the editSettings ACL

Method signature
index.ReplaceAllRules([]Rule rules)

About this method # A

Push a new set of rules and erase all previous ones.

This method, like replaceAllObjects, guarantees zero downtime.

All existing rules are deleted and replaced with the new ones, in a single, atomic operation.

Examples # A

Replace all rules#

1
2
3
rules := []search.Rule{ /* Fetch your rules */ }

res, err := index.ReplaceAllRules(rules)

Parameters # A

rules #
type: list
Required

See rule.

forwardToReplicas #
type: boolean
default: false
Optional

Also replace rules 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

This method doesn't return a response.

Did you find this page helpful?