| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 | [[indices-resolve-index-api]]=== Resolve index API++++<titleabbrev>Resolve index</titleabbrev>++++Resolves the specified name(s) and/or index patterns for indices, indexaliases, and data streams. Multiple patterns and remote clusters aresupported.////[source,console]----PUT /foo_closedPOST /foo_closed/_closePUT /remotecluster-bar-01PUT /freeze-indexPOST /freeze-index/_freezePUT /my-index-000001PUT /freeze-index/_alias/f-aliasPUT /my-index-000001/_alias/f-aliasPUT /_index_template/foo_data_stream{  "index_patterns": [ "foo" ],  "data_stream": { }}PUT /_data_stream/foo----// TESTSETUP[source,console]----DELETE /_data_stream/*DELETE /_index_template/foo_data_stream----// TEARDOWN////[source,console]----GET /_resolve/index/my-index-*----[[resolve-index-api-request]]==== {api-request-title}`GET /_resolve/index/<name>`[[resolve-index-api-path-params]]==== {api-path-parms-title}`<name>`::+--(Required, string) Comma-separated name(s) or index pattern(s) of theindices, index aliases, and data streams to resolve. Resources on<<modules-remote-clusters,remote clusters>> can be specified using the`<cluster>:<name>` syntax.--[[resolve-index-api-query-params]]==== {api-query-parms-title}include::{es-repo-dir}/rest-api/common-parms.asciidoc[tag=expand-wildcards]+Defaults to `open`.[[resolve-index-api-example]]==== {api-examples-title}[source,console]----GET /_resolve/index/f*,remoteCluster1:bar*?expand_wildcards=all----// TEST[continued]// TEST[s/remoteCluster1:/remotecluster-/]The API returns the following response:[source,console-result]----{  "indices": [                                 <1>    {      "name": "foo_closed",      "attributes": [        "closed"      ]    },    {      "name": "freeze-index",      "aliases": [        "f-alias"      ],      "attributes": [        "frozen",        "open"      ]    },    {      "name": "remoteCluster1:bar-01",      "attributes": [        "open"      ]    }  ],  "aliases": [                                 <2>    {      "name": "f-alias",      "indices": [        "freeze-index",        "my-index-000001"      ]    }  ],  "data_streams": [                            <3>    {      "name": "foo",      "backing_indices": [        ".ds-foo-000001"      ],      "timestamp_field": "@timestamp"    }  ]}----// TESTRESPONSE[s/remoteCluster1:/remotecluster-/]<1> All indices matching the supplied names or expressions<2> All aliases matching the supplied names or expressions<3> All data streams matching the supplied names or expressions
 |