40 lines
1.4 KiB
Plaintext
40 lines
1.4 KiB
Plaintext
|
--
|
||
|
:api: simulate-index-template
|
||
|
:request: SimulateIndexTemplateRequest
|
||
|
:response: SimulateIndexTemplateResponse
|
||
|
--
|
||
|
|
||
|
[id="{upid}-{api}"]
|
||
|
=== Simulate Index Template API
|
||
|
|
||
|
[id="{upid}-{api}-request"]
|
||
|
==== Simulate Index Template Request
|
||
|
|
||
|
A +{request}+ specifies the `indexName` to simulate matching against the
|
||
|
templates in the system.
|
||
|
|
||
|
["source","java",subs="attributes,callouts,macros"]
|
||
|
--------------------------------------------------
|
||
|
include-tagged::{doc-tests-file}[{api}-request]
|
||
|
--------------------------------------------------
|
||
|
<1> The name of the index
|
||
|
<2> Optionally, defines a new template
|
||
|
|
||
|
include::../execution.asciidoc[]
|
||
|
|
||
|
[id="{upid}-{api}-response"]
|
||
|
==== Simulate Index Template Response
|
||
|
|
||
|
The returned +{response}+ includes a resolved `Template` object containing
|
||
|
the resolved settings, mappings and aliases of the index template that matched
|
||
|
and would be applied to the index with the provided name (if any). It will
|
||
|
also return a `Map` of index templates (both V1 and V2) names and their
|
||
|
corresponding index patterns:
|
||
|
|
||
|
["source","java",subs="attributes,callouts,macros"]
|
||
|
--------------------------------------------------
|
||
|
include-tagged::{doc-tests-file}[{api}-response]
|
||
|
--------------------------------------------------
|
||
|
<1> Resolved template configuration that would be applied when creating the index with the provided name
|
||
|
<2> Overlapping index templates and their corresponding index patterns
|