elasticsearch-api/lib/elasticsearch/api/actions/indices/simulate_template.rb
# Simulate resolving the given template name or body
# This functionality is Experimental and may be changed or removed
# completely in a future release. Elastic will take a best effort approach
# to fix any issues, but experimental features are not subject to the
# support SLA of official GA features.
#
# @option arguments [String] :name The name of the index template
# @option arguments [Boolean] :create Whether the index template we optionally defined in the body should only be dry-run added if new or can also replace an existing one
# @option arguments [String] :cause User defined reason for dry-run creating the new template for simulation purposes
# @option arguments [Time] :master_timeout Specify timeout for connection to master
# @option arguments [Hash] :headers Custom HTTP headers
# @option arguments [Hash] :body New index template definition to be simulated, if no index template name is specified
#
# @see https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-templates.html
#
Simulate resolving the given template name or body
This functionality is Experimental and may be changed or removed
completely in a future release. Elastic will take a best effort approach
to fix any issues, but experimental features are not subject to the
support SLA of official GA features.
Simulate resolving the given template name or body This functionality is Experimental and may be changed or removed completely in a future release . Elastic will take a best effort approach to fix any issues but experimental features are not subject to the support SLA of official GA features .
def simulate_template(arguments = {})
          headers = arguments.delete(:headers) || {}
          arguments = arguments.clone
          _name = arguments.delete(:name)
          method = Elasticsearch::API::HTTP_POST
          path   = if _name
                     "_index_template/_simulate/#{Utils.__listify(_name)}"
                   else
                     "_index_template/_simulate"
                   end
          params = Utils.__validate_and_extract_params arguments, ParamsRegistry.get(__method__)
          body = arguments[:body]
          perform_request(method, path, params, body, headers).body
        end
def simulate_template ( arguments = { } ) headers = arguments . delete ( :headers ) || { } arguments = arguments . clone _name = arguments . delete ( :name ) method = Elasticsearch :: API :: HTTP_POST path = if _name "_index_template/_simulate/#{Utils.__listify(_name)}" else "_index_template/_simulate" end params = Utils . __validate_and_extract_params arguments , ParamsRegistry . get ( __method__ ) body = arguments [ :body ] perform_request ( method , path , params , body , headers ) . body end
Simulate resolving the given template name or body
This functionality is Experimental and may be changed or removed
completely in a future release.
Simulate resolving the given template name or body This functionality is Experimental and may be changed or removed completely in a future release .
arguments
:body New index template definition to be simulated, if no index template name is specified
: body New index template definition to be simulated if no index template name is specified
see
None