elasticsearch/docs/reference/indices/alias-exists.asciidoc
James Rodewig cfae69717a
[DOCS] Update anchor and add redirect for aliases (#77349)
PRs #73062 and #73043 repurposed the `alias` anchor for a new guide for index
and data stream aliases. Previously, this anchor was used for our field alias
documentation.

Repurposing the anchor has caused continuity errors for users selecting
different versions of the ES docs. It could also cause confusion for users with
a `/current/` link to the `alias` page.

This updates the anchor for the alias guide and adds a redirect page to
disambiguate the `alias` anchor.

It also fixes a bread crumb issue for redirects following the 'Modifying your
Data' redirect page.

Closes #77034.
2021-09-07 09:42:42 -04:00

64 lines
1.6 KiB
Text

[[indices-alias-exists]]
=== Alias exists API
++++
<titleabbrev>Alias exists</titleabbrev>
++++
Checks if an <<aliases,alias>> exists.
[source,console]
----
HEAD _alias/my-alias
----
// TEST[setup:my_data_stream]
// TEST[s/^/PUT my-data-stream\/_alias\/my-alias\n/]
// TEST[teardown:data_stream_cleanup]
[[alias-exists-api-request]]
==== {api-request-title}
`HEAD _alias/<alias>`
`HEAD <target>/_alias/<alias>`
[[alias-exists-api-prereqs]]
==== {api-prereq-title}
* If the {es} {security-features} are enabled, you must have the
`view_index_metadata` or `manage` <<privileges-list-indices,index privilege>>
for the alias. If you specify a target, you must also have the
`view_index_metadata` or `manage` index privilege for the target.
[[alias-exists-api-path-params]]
==== {api-path-parms-title}
`<alias>`::
(Optional, string) Comma-separated list of aliases to check. Supports wildcards
(`*`).
`<target>`::
(Optional, string) Comma-separated list of data streams or indices used to limit
the request. Supports wildcards (`*`). To target all data streams and indices,
omit this parameter or use `*` or `_all`.
[[alias-exists-api-query-params]]
==== {api-query-parms-title}
include::{es-repo-dir}/rest-api/common-parms.asciidoc[tag=expand-wildcards]
+
Defaults to `all`.
`ignore_unavailable`::
(Optional, Boolean) If `false`, requests that include a missing data stream or
index in the `<target>` return an error. Defaults to `false`.
include::{es-repo-dir}/rest-api/common-parms.asciidoc[tag=local]
[[alias-exists-api-response-codes]]
==== {api-response-codes-title}
`200`::
All specified aliases exist.
`404`::
One or more of the specified aliases don't exist.