-- :api: indices-exists :request: GetIndexRequest :response: boolean -- [id="{upid}-{api}"] === Index Exists API [id="{upid}-{api}-request"] ==== Index Exists Request The high-level REST client uses a +{request}+ for Index Exists API. The index name (or indices' names) are required. ["source","java",subs="attributes,callouts,macros"] -------------------------------------------------- include-tagged::{doc-tests-file}[{api}-request] -------------------------------------------------- <1> Index [[java-rest-high-indices-exists-optional-args]] ==== Optional arguments Index exists API also accepts following optional arguments, through a +{request}+: ["source","java",subs="attributes,callouts,macros"] -------------------------------------------------- include-tagged::{doc-tests-file}[{api}-request-optionals] -------------------------------------------------- <1> Whether to return local information or retrieve the state from master node <2> Return result in a format suitable for humans <3> Whether to return all default setting for each of the indices <4> Controls how unavailable indices are resolved and how wildcard expressions are expanded include::../execution.asciidoc[] [id="{upid}-{api}-response"] ==== Response The response is a +{response}+ value, indicating whether the index (or indices) exist.