alias_actions
Swap index aliases atomically in one request, redirecting traffic from old to new indices with zero downtime after reindex. Enforces write policy and requires confirmation.
Instructions
Add or remove index aliases atomically in one request. Pass actions as a JSON array, e.g. [{"add": {"index": "logs-2026", "alias": "logs"}}, {"remove": {"index": "logs-2025", "alias": "logs"}}]. Use this to swap an alias from an old index to a new one with zero downtime after a reindex. Only add/remove are allowed. Every index touched is checked against the write policy. Requires writes enabled and confirm=true.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| actions | Yes | ||
| confirm | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |