Create or update an alias Beta
Adds a data stream or index to an alias.
Path parameters
-
Comma-separated list of data streams or indices to add. Supports wildcards (
*
). Wildcard patterns that match both data streams and indices return an error. -
Alias to update. If the alias doesn’t exist, the request creates it. Index alias names support date math.
Query parameters
-
master_timeout string
Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.
-
timeout string
Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
Body
-
filter object
Additional properties are allowed.
-
index_routing string
-
is_write_index boolean
If
true
, sets the write index or data stream for the alias. If an alias points to multiple indices or data streams andis_write_index
isn’t set, the alias rejects write requests. If an index alias points to one index andis_write_index
isn’t set, the index automatically acts as the write index. Data stream aliases don’t automatically set a write data stream, even if the alias points to one data stream. -
routing string
-
search_routing string
curl \
-X PUT http://api.example.com/{index}/_aliases/{name} \
-H "Content-Type: application/json" \
-d '{"filter":{},"index_routing":"string","is_write_index":true,"routing":"string","search_routing":"string"}'