Skip to main content
Server path: /elasticsearch-ingest | Type: Application | PCID required: Yes

Tools

ToolDescription
elasticsearch_ingest_delete_geoip_databaseDelete GeoIP database configurations
elasticsearch_ingest_delete_ip_location_databaseDelete IP geolocation database configurations
elasticsearch_ingest_delete_pipelineDelete pipelines
elasticsearch_ingest_geo_ip_statsGet GeoIP statistics
elasticsearch_ingest_get_geoip_databaseGet GeoIP database configurations
elasticsearch_ingest_get_ip_location_databaseGet IP geolocation database configurations
elasticsearch_ingest_get_pipelineGet pipelines
elasticsearch_ingest_indices_create_data_streamCreate a data stream
elasticsearch_ingest_indices_data_streams_statsGet data stream stats
elasticsearch_ingest_indices_delete_data_streamDelete data streams
elasticsearch_ingest_indices_delete_data_stream_optionsDelete data stream options
elasticsearch_ingest_indices_downsampleDownsample an index
elasticsearch_ingest_indices_explain_data_lifecycleGet the status for a data stream lifecycle
elasticsearch_ingest_indices_get_data_lifecycleGet data stream lifecycles
elasticsearch_ingest_indices_get_data_lifecycle_statsGet data stream lifecycle stats
elasticsearch_ingest_indices_get_data_streamGet data streams
elasticsearch_ingest_indices_get_data_stream_mappingsGet data stream mappings
elasticsearch_ingest_indices_get_data_stream_optionsGet data stream options
elasticsearch_ingest_indices_get_data_stream_settingsGet data stream settings
elasticsearch_ingest_indices_migrate_to_data_streamConvert an index alias to a data stream
elasticsearch_ingest_indices_modify_data_streamUpdate data streams
elasticsearch_ingest_indices_promote_data_streamPromote a data stream
elasticsearch_ingest_indices_put_data_lifecycleUpdate data stream lifecycles
elasticsearch_ingest_indices_put_data_stream_mappingsUpdate data stream mappings
elasticsearch_ingest_indices_put_data_stream_optionsUpdate data stream options
elasticsearch_ingest_indices_put_data_stream_settingsUpdate data stream settings
elasticsearch_ingest_processor_grokRun a grok processor
elasticsearch_ingest_put_geoip_databaseCreate or update a GeoIP database configuration
elasticsearch_ingest_put_ip_location_databaseCreate or update an IP geolocation database configuration
elasticsearch_ingest_put_pipelineCreate or update a pipeline
elasticsearch_ingest_simulateSimulate a pipeline
elasticsearch_ingest_simulate_ingestSimulate data ingestion
elasticsearch_ingest_transform_delete_transformDelete a transform
elasticsearch_ingest_transform_get_node_statsGet node stats
elasticsearch_ingest_transform_get_transformGet transforms
elasticsearch_ingest_transform_get_transform_statsGet transform stats
elasticsearch_ingest_transform_preview_transformPreview a transform
elasticsearch_ingest_transform_put_transformCreate a transform
elasticsearch_ingest_transform_reset_transformReset a transform
elasticsearch_ingest_transform_schedule_now_transformSchedule a transform to start now
elasticsearch_ingest_transform_set_upgrade_modeSet upgrade_mode for transform indices
elasticsearch_ingest_transform_start_transformStart a transform
elasticsearch_ingest_transform_stop_transformStop transforms
elasticsearch_ingest_transform_update_transformUpdate a transform
elasticsearch_ingest_transform_upgrade_transformsUpgrade all transforms

elasticsearch_ingest_delete_geoip_database

Delete GeoIP database configurations Parameters:
ParameterTypeRequiredDefaultDescription
idstring[]YesA comma-separated list of geoip database configurations to delete
master_timeoutstringNoThe period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.
timeoutstringNoThe period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.

elasticsearch_ingest_delete_ip_location_database

Delete IP geolocation database configurations Parameters:
ParameterTypeRequiredDefaultDescription
idstring[]YesA comma-separated list of IP location database configurations.
master_timeoutstringNoThe period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error. A value of -1 indicates that the request should never time out.
timeoutstringNoThe period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error. A value of -1 indicates that the request should never time out.

elasticsearch_ingest_delete_pipeline

Delete pipelines Parameters:
ParameterTypeRequiredDefaultDescription
idstringYesPipeline ID or wildcard expression of pipeline IDs used to limit the request. To delete all ingest pipelines in a cluster, use a value of *.
master_timeoutstringNoPeriod to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.
timeoutstringNoPeriod to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.

elasticsearch_ingest_geo_ip_stats

Get GeoIP statistics

elasticsearch_ingest_get_geoip_database

Get GeoIP database configurations Parameters:
ParameterTypeRequiredDefaultDescription
idstring[]YesA comma-separated list of database configuration IDs to retrieve. Wildcard (*) expressions are supported. To get all database configurations, omit this parameter or use *.

elasticsearch_ingest_get_ip_location_database

Get IP geolocation database configurations Parameters:
ParameterTypeRequiredDefaultDescription
idstring[]YesComma-separated list of database configuration IDs to retrieve. Wildcard (*) expressions are supported. To get all database configurations, omit this parameter or use *.

elasticsearch_ingest_get_pipeline

Get pipelines Parameters:
ParameterTypeRequiredDefaultDescription
idstringYesComma-separated list of pipeline IDs to retrieve. Wildcard (*) expressions are supported. To get all ingest pipelines, omit this parameter or use *.
master_timeoutstringNoPeriod to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.
summarybooleanNoReturn pipelines without their definitions

elasticsearch_ingest_indices_create_data_stream

Create a data stream Parameters:
ParameterTypeRequiredDefaultDescription
namestringYesName of the data stream, which must meet the following criteria: Lowercase only; Cannot include \, /, *, ?, ", <, >, |, ,, #, :, or a space character; Cannot start with -, _, +, or .ds-; Cannot be . or ..; Cannot be longer than 255 bytes. Multi-byte characters count towards this limit faster.
master_timeoutstringNoPeriod to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.
timeoutstringNoPeriod to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.

elasticsearch_ingest_indices_data_streams_stats

Get data stream stats Parameters:
ParameterTypeRequiredDefaultDescription
namestring[]YesComma-separated list of data streams used to limit the request. Wildcard expressions (*) are supported. To target all data streams in a cluster, omit this parameter or use *.
expand_wildcardsstring[]NoType of data stream that wildcard patterns can match. Supports comma-separated values, such as open,hidden. Supported values include: - all: Match any data stream or index, including hidden ones. - open: Match open, non-hidden indices. Also matches any non-hidden data stream. - closed: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed. - hidden: Match hidden data streams and hidden indices. Must be combined with open, closed, or both. - none: Wildcard expressions are not accepted.

elasticsearch_ingest_indices_delete_data_stream

Delete data streams Parameters:
ParameterTypeRequiredDefaultDescription
namestring[]YesComma-separated list of data streams to delete. Wildcard (*) expressions are supported.
master_timeoutstringNoPeriod to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.
expand_wildcardsstring[]NoType of data stream that wildcard patterns can match. Supports comma-separated values,such as open,hidden. Supported values include: - all: Match any data stream or index, including hidden ones. - open: Match open, non-hidden indices. Also matches any non-hidden data stream. - closed: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed. - hidden: Match hidden data streams and hidden indices. Must be combined with open, closed, or both. - none: Wildcard expressions are not accepted.

elasticsearch_ingest_indices_delete_data_stream_options

Delete data stream options Parameters:
ParameterTypeRequiredDefaultDescription
namestring[]YesA comma-separated list of data streams of which the data stream options will be deleted. Use * to get all data streams
expand_wildcardsstring[]NoWhether wildcard expressions should get expanded to open or closed indices Supported values include: - all: Match any data stream or index, including hidden ones. - open: Match open, non-hidden indices. Also matches any non-hidden data stream. - closed: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed. - hidden: Match hidden data streams and hidden indices. Must be combined with open, closed, or both. - none: Wildcard expressions are not accepted.
master_timeoutstringNoThe period to wait for a connection to the master node.
timeoutstringNoThe period to wait for a response.

elasticsearch_ingest_indices_downsample

Downsample an index Parameters:
ParameterTypeRequiredDefaultDescription
indexstringYesName of the time series index to downsample.
target_indexstringYesName of the index to create.
fixed_intervalobjectYesThe interval at which to aggregate the original time series index.
sampling_methodobjectNoThe sampling method used to reduce the documents; it can be either aggregate or last_value. Defaults to aggregate.

elasticsearch_ingest_indices_explain_data_lifecycle

Get the status for a data stream lifecycle Parameters:
ParameterTypeRequiredDefaultDescription
indexstring[]YesComma-separated list of index names to explain
include_defaultsbooleanNoIndicates if the API should return the default values the system uses for the index’s lifecycle
master_timeoutstringNoThe period to wait for a connection to the master node.

elasticsearch_ingest_indices_get_data_lifecycle

Get data stream lifecycles Parameters:
ParameterTypeRequiredDefaultDescription
namestring[]YesComma-separated list of data streams to limit the request. Supports wildcards (*). To target all data streams, omit this parameter or use * or _all.
expand_wildcardsstring[]NoType of data stream that wildcard patterns can match. Supports comma-separated values, such as open,hidden. Supported values include: - all: Match any data stream or index, including hidden ones. - open: Match open, non-hidden indices. Also matches any non-hidden data stream. - closed: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed. - hidden: Match hidden data streams and hidden indices. Must be combined with open, closed, or both. - none: Wildcard expressions are not accepted.
include_defaultsbooleanNoIf true, return all default settings in the response.
master_timeoutstringNoPeriod to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.

elasticsearch_ingest_indices_get_data_lifecycle_stats

Get data stream lifecycle stats

elasticsearch_ingest_indices_get_data_stream

Get data streams Parameters:
ParameterTypeRequiredDefaultDescription
namestring[]YesComma-separated list of data stream names used to limit the request. Wildcard (*) expressions are supported. If omitted, all data streams are returned.
expand_wildcardsstring[]NoType of data stream that wildcard patterns can match. Supports comma-separated values, such as open,hidden. Supported values include: - all: Match any data stream or index, including hidden ones. - open: Match open, non-hidden indices. Also matches any non-hidden data stream. - closed: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed. - hidden: Match hidden data streams and hidden indices. Must be combined with open, closed, or both. - none: Wildcard expressions are not accepted.
include_defaultsbooleanNoIf true, returns all relevant default configurations for the index template.
master_timeoutstringNoPeriod to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.
verbosebooleanNoWhether the maximum timestamp for each data stream should be calculated and returned.

elasticsearch_ingest_indices_get_data_stream_mappings

Get data stream mappings Parameters:
ParameterTypeRequiredDefaultDescription
namestring[]YesA comma-separated list of data streams or data stream patterns. Supports wildcards (*).
master_timeoutstringNoThe period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.

elasticsearch_ingest_indices_get_data_stream_options

Get data stream options Parameters:
ParameterTypeRequiredDefaultDescription
namestring[]YesComma-separated list of data streams to limit the request. Supports wildcards (*). To target all data streams, omit this parameter or use * or _all.
expand_wildcardsstring[]NoType of data stream that wildcard patterns can match. Supports comma-separated values, such as open,hidden. Supported values include: - all: Match any data stream or index, including hidden ones. - open: Match open, non-hidden indices. Also matches any non-hidden data stream. - closed: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed. - hidden: Match hidden data streams and hidden indices. Must be combined with open, closed, or both. - none: Wildcard expressions are not accepted.
master_timeoutstringNoPeriod to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.

elasticsearch_ingest_indices_get_data_stream_settings

Get data stream settings Parameters:
ParameterTypeRequiredDefaultDescription
namestring[]YesA comma-separated list of data streams or data stream patterns. Supports wildcards (*).
master_timeoutstringNoThe period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.

elasticsearch_ingest_indices_migrate_to_data_stream

Convert an index alias to a data stream Parameters:
ParameterTypeRequiredDefaultDescription
namestringYesName of the index alias to convert to a data stream.
master_timeoutstringNoPeriod to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.
timeoutstringNoPeriod to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.

elasticsearch_ingest_indices_modify_data_stream

Update data streams Parameters:
ParameterTypeRequiredDefaultDescription
actionsobject[]YesActions to perform.

elasticsearch_ingest_indices_promote_data_stream

Promote a data stream Parameters:
ParameterTypeRequiredDefaultDescription
namestringYesThe name of the data stream to promote
master_timeoutstringNoPeriod to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.

elasticsearch_ingest_indices_put_data_lifecycle

Update data stream lifecycles Parameters:
ParameterTypeRequiredDefaultDescription
namestring[]YesComma-separated list of data streams used to limit the request. Supports wildcards (*). To target all data streams use * or _all.
expand_wildcardsstring[]NoType of data stream that wildcard patterns can match. Supports comma-separated values, such as open,hidden. Supported values include: - all: Match any data stream or index, including hidden ones. - open: Match open, non-hidden indices. Also matches any non-hidden data stream. - closed: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed. - hidden: Match hidden data streams and hidden indices. Must be combined with open, closed, or both. - none: Wildcard expressions are not accepted.
master_timeoutstringNoPeriod to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.
timeoutstringNoPeriod to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
data_retentionobjectNoIf defined, every document added to this data stream will be stored at least for this time frame. Any time after this duration the document could be deleted. When empty, every document in this data stream will be stored indefinitely.
downsamplingobject[]NoThe downsampling configuration to execute for the managed backing index after rollover.
downsampling_methodobjectNoThe method used to downsample the data. There are two options aggregate and last_value. It requires downsampling to be defined. Defaults to aggregate.
enabledbooleanNoIf defined, it turns data stream lifecycle on/off (true/false) for this data stream. A data stream lifecycle that’s disabled (enabled: false) will have no effect on the data stream.

elasticsearch_ingest_indices_put_data_stream_mappings

Update data stream mappings Parameters:
ParameterTypeRequiredDefaultDescription
namestring[]YesA comma-separated list of data streams or data stream patterns.
dry_runbooleanNoIf true, the request does not actually change the mappings on any data streams. Instead, it simulates changing the settings and reports back to the user what would have happened had these settings actually been applied.
master_timeoutstringNoThe period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.
timeoutstringNoThe period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
_data_stream_timestampobjectNoData Stream Timestamp
_field_namesobjectNoField Names
_metaobjectNoThe meta value
_routingobjectNoThe routing value
_sizeobjectNoThe size value
_sourceobjectNoThe source value
all_fieldobjectNoAll Field
date_detectionbooleanNoDate Detection
dynamicobjectNoThe dynamic value
dynamic_date_formatsstring[]NoDynamic Date Formats
dynamic_templatesobject[]NoDynamic Templates
enabledbooleanNoThe enabled value
index_fieldobjectNoIndex Field
numeric_detectionbooleanNoNumeric Detection
propertiesobjectNoThe properties value
runtimeobjectNoThe runtime value
subobjectsobjectNoThe subobjects value

elasticsearch_ingest_indices_put_data_stream_options

Update data stream options Parameters:
ParameterTypeRequiredDefaultDescription
namestring[]YesComma-separated list of data streams used to limit the request. Supports wildcards (*). To target all data streams use * or _all.
expand_wildcardsstring[]NoType of data stream that wildcard patterns can match. Supports comma-separated values, such as open,hidden. Supported values include: - all: Match any data stream or index, including hidden ones. - open: Match open, non-hidden indices. Also matches any non-hidden data stream. - closed: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed. - hidden: Match hidden data streams and hidden indices. Must be combined with open, closed, or both. - none: Wildcard expressions are not accepted.
master_timeoutstringNoPeriod to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.
timeoutstringNoPeriod to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
failure_storeobjectNoIf defined, it will update the failure store configuration of every data stream resolved by the name expression.

elasticsearch_ingest_indices_put_data_stream_settings

Update data stream settings Parameters:
ParameterTypeRequiredDefaultDescription
namestring[]YesA comma-separated list of data streams or data stream patterns.
dry_runbooleanNoIf true, the request does not actually change the settings on any data streams or indices. Instead, it simulates changing the settings and reports back to the user what would have happened had these settings actually been applied.
master_timeoutstringNoThe period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.
timeoutstringNoThe period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
bodyobjectYesRequest body

elasticsearch_ingest_processor_grok

Run a grok processor

elasticsearch_ingest_put_geoip_database

Create or update a GeoIP database configuration Parameters:
ParameterTypeRequiredDefaultDescription
idstringYesID of the database configuration to create or update.
master_timeoutstringNoPeriod to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.
timeoutstringNoPeriod to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
maxmindobjectYesThe configuration necessary to identify which IP geolocation provider to use to download the database, as well as any provider-specific configuration necessary for such downloading. At present, the only supported provider is maxmind, and the maxmind provider requires that an account_id (string) is configured.
nameobjectYesThe provider-assigned name of the IP geolocation database to download.

elasticsearch_ingest_put_ip_location_database

Create or update an IP geolocation database configuration Parameters:
ParameterTypeRequiredDefaultDescription
idstringYesThe database configuration identifier.
master_timeoutstringNoThe period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error. A value of -1 indicates that the request should never time out.
timeoutstringNoThe period to wait for a response from all relevant nodes in the cluster after updating the cluster metadata. If no response is received before the timeout expires, the cluster metadata update still applies but the response indicates that it was not completely acknowledged. A value of -1 indicates that the request should never time out.
ipinfoobjectNoThe ipinfo value
maxmindobjectNoThe maxmind value
nameobjectYesThe provider-assigned name of the IP geolocation database to download.

elasticsearch_ingest_put_pipeline

Create or update a pipeline Parameters:
ParameterTypeRequiredDefaultDescription
idstringYesID of the ingest pipeline to create or update.
master_timeoutstringNoPeriod to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.
timeoutstringNoPeriod to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
if_versionnumberNoRequired version for optimistic concurrency control for pipeline updates
_metaobjectNoOptional metadata about the ingest pipeline. May have any contents. This map is not automatically generated by Elasticsearch.
deprecatedbooleanNoMarks this ingest pipeline as deprecated. When a deprecated ingest pipeline is referenced as the default or final pipeline when creating or updating a non-deprecated index template, Elasticsearch will emit a deprecation warning.
descriptionstringNoDescription of the ingest pipeline.
field_access_patternobjectNoControls how processors in this pipeline should read and write data on a document’s source.
on_failureobject[]NoProcessors to run immediately after a processor failure. Each processor supports a processor-level on_failure value. If a processor without an on_failure value fails, Elasticsearch uses this pipeline-level parameter as a fallback. The processors in this parameter run sequentially in the order specified. Elasticsearch will not attempt to run the pipeline’s remaining processors.
processorsobject[]NoProcessors used to perform transformations on documents before indexing. Processors run sequentially in the order specified.
versionobjectNoVersion number used by external systems to track ingest pipelines. This parameter is intended for external systems only. Elasticsearch does not use or validate pipeline version numbers.

elasticsearch_ingest_simulate

Simulate a pipeline Parameters:
ParameterTypeRequiredDefaultDescription
idstringYesThe pipeline to test. If you don’t specify a pipeline in the request body, this parameter is required.
verbosebooleanNoIf true, the response includes output data for each processor in the executed pipeline.
docsobject[]YesSample documents to test in the pipeline.
pipelineobjectNoThe pipeline to test. If you don’t specify the pipeline request path parameter, this parameter is required. If you specify both this and the request path parameter, the API only uses the request path parameter.

elasticsearch_ingest_simulate_ingest

Simulate data ingestion Parameters:
ParameterTypeRequiredDefaultDescription
indexstringYesThe index to simulate ingesting into. This value can be overridden by specifying an index on each document. If you specify this parameter in the request path, it is used for any documents that do not explicitly specify an index argument.
pipelinestringNoThe pipeline to use as the default pipeline. This value can be used to override the default pipeline of the index.
merge_typestringNoThe mapping merge type if mapping overrides are being provided in mapping_addition. The allowed values are one of index or template. The index option merges mappings the way they would be merged into an existing index. The template option merges mappings the way they would be merged into a template.
component_template_substitutionsobjectNoA map of component template names to substitute component template definition objects.
docsobject[]YesSample documents to test in the pipeline.
index_template_substitutionsobjectNoA map of index template names to substitute index template definition objects.
mapping_additionobjectNoMapping Addition
pipeline_substitutionsobjectNoPipelines to test. If you don’t specify the pipeline request path parameter, this parameter is required. If you specify both this and the request path parameter, the API only uses the request path parameter.

elasticsearch_ingest_transform_delete_transform

Delete a transform Parameters:
ParameterTypeRequiredDefaultDescription
transform_idstringYesIdentifier for the transform.
forcebooleanNoIf this value is false, the transform must be stopped before it can be deleted. If true, the transform is deleted regardless of its current state.
delete_dest_indexbooleanNoIf this value is true, the destination index is deleted together with the transform. If false, the destination index will not be deleted
timeoutstringNoPeriod to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.

elasticsearch_ingest_transform_get_node_stats

Get node stats

elasticsearch_ingest_transform_get_transform

Get transforms Parameters:
ParameterTypeRequiredDefaultDescription
transform_idstring[]YesIdentifier for the transform. It can be a transform identifier or a wildcard expression. You can get information for all transforms by using _all, by specifying * as the <transform_id>, or by omitting the <transform_id>.
allow_no_matchbooleanNoSpecifies what to do when the request: 1. Contains wildcard expressions and there are no transforms that match. 2. Contains the _all string or no identifiers and there are no matches. 3. Contains wildcard expressions and there are only partial matches. If this parameter is false, the request returns a 404 status code when there are no matches or only partial matches.
fromnumberNoSkips the specified number of transforms.
sizenumberNoSpecifies the maximum number of transforms to obtain.
exclude_generatedbooleanNoExcludes fields that were automatically added when creating the transform. This allows the configuration to be in an acceptable format to be retrieved and then added to another cluster.

elasticsearch_ingest_transform_get_transform_stats

Get transform stats Parameters:
ParameterTypeRequiredDefaultDescription
transform_idstring[]YesIdentifier for the transform. It can be a transform identifier or a wildcard expression. You can get information for all transforms by using _all, by specifying * as the <transform_id>, or by omitting the <transform_id>.
allow_no_matchbooleanNoSpecifies what to do when the request: 1. Contains wildcard expressions and there are no transforms that match. 2. Contains the _all string or no identifiers and there are no matches. 3. Contains wildcard expressions and there are only partial matches. If this parameter is false, the request returns a 404 status code when there are no matches or only partial matches.
fromnumberNoSkips the specified number of transforms.
sizenumberNoSpecifies the maximum number of transforms to obtain.
timeoutstringNoControls the time to wait for the stats

elasticsearch_ingest_transform_preview_transform

Preview a transform Parameters:
ParameterTypeRequiredDefaultDescription
transform_idstringYesIdentifier for the transform to preview. If you specify this path parameter, you cannot provide transform configuration details in the request body.
timeoutstringNoPeriod to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
descriptionstringNoFree text description of the transform.
destobjectNoThe destination for the transform.
frequencyobjectNoThe interval between checks for changes in the source indices when the transform is running continuously. Also determines the retry interval in the event of transient failures while the transform is searching or indexing. The minimum value is 1s and the maximum is 1h.
latestobjectNoThe latest method transforms the data by finding the latest document for each unique key.
pivotobjectNoThe pivot method transforms the data by aggregating and grouping it. These objects define the group by fields and the aggregation to reduce the data.
retention_policyobjectNoDefines a retention policy for the transform. Data that meets the defined criteria is deleted from the destination index.
settingsobjectNoDefines optional transform settings.
sourceobjectNoThe source of the data for the transform.
syncobjectNoDefines the properties transforms require to run continuously.

elasticsearch_ingest_transform_put_transform

Create a transform Parameters:
ParameterTypeRequiredDefaultDescription
transform_idstringYesIdentifier for the transform. This identifier can contain lowercase alphanumeric characters (a-z and 0-9), hyphens, and underscores. It has a 64 character limit and must start and end with alphanumeric characters.
defer_validationbooleanNoWhen the transform is created, a series of validations occur to ensure its success. For example, there is a check for the existence of the source indices and a check that the destination index is not part of the source index pattern. You can use this parameter to skip the checks, for example when the source index does not exist until after the transform is created. The validations are always run when you start the transform, however, with the exception of privilege checks.
timeoutstringNoPeriod to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
_metaobjectNoDefines optional transform metadata.
descriptionstringNoFree text description of the transform.
destobjectYesThe destination for the transform.
frequencyobjectNoThe interval between checks for changes in the source indices when the transform is running continuously. Also determines the retry interval in the event of transient failures while the transform is searching or indexing. The minimum value is 1s and the maximum is 1h.
latestobjectNoThe latest method transforms the data by finding the latest document for each unique key.
pivotobjectNoThe pivot method transforms the data by aggregating and grouping it. These objects define the group by fields and the aggregation to reduce the data.
retention_policyobjectNoDefines a retention policy for the transform. Data that meets the defined criteria is deleted from the destination index.
settingsobjectNoDefines optional transform settings.
sourceobjectYesThe source of the data for the transform.
syncobjectNoDefines the properties transforms require to run continuously.

elasticsearch_ingest_transform_reset_transform

Reset a transform Parameters:
ParameterTypeRequiredDefaultDescription
transform_idstringYesIdentifier for the transform. This identifier can contain lowercase alphanumeric characters (a-z and 0-9), hyphens, and underscores. It has a 64 character limit and must start and end with alphanumeric characters.
forcebooleanNoIf this value is true, the transform is reset regardless of its current state. If it’s false, the transform must be stopped before it can be reset.
timeoutstringNoPeriod to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.

elasticsearch_ingest_transform_schedule_now_transform

Schedule a transform to start now Parameters:
ParameterTypeRequiredDefaultDescription
transform_idstringYesIdentifier for the transform.
timeoutstringNoControls the time to wait for the scheduling to take place
deferbooleanNoWhen true, defers the scheduling by the transform’s configured sync delay instead of triggering immediately. The transform will process new data after the delay elapses rather than right away.

elasticsearch_ingest_transform_set_upgrade_mode

Set upgrade_mode for transform indices Parameters:
ParameterTypeRequiredDefaultDescription
enabledbooleanNoWhen true, it enables upgrade_mode which temporarily halts all transform tasks and prohibits new transform tasks from starting.
timeoutstringNoThe time to wait for the request to be completed.

elasticsearch_ingest_transform_start_transform

Start a transform Parameters:
ParameterTypeRequiredDefaultDescription
transform_idstringYesIdentifier for the transform.
timeoutstringNoPeriod to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
fromstringNoRestricts the set of transformed entities to those changed after this time. Relative times like now-30d are supported. Only applicable for continuous transforms.

elasticsearch_ingest_transform_stop_transform

Stop transforms Parameters:
ParameterTypeRequiredDefaultDescription
transform_idstringYesIdentifier for the transform. To stop multiple transforms, use a comma-separated list or a wildcard expression. To stop all transforms, use _all or * as the identifier.
allow_no_matchbooleanNoSpecifies what to do when the request: contains wildcard expressions and there are no transforms that match; contains the _all string or no identifiers and there are no matches; contains wildcard expressions and there are only partial matches. If it is true, the API returns a successful acknowledgement message when there are no matches. When there are only partial matches, the API stops the appropriate transforms. If it is false, the request returns a 404 status code when there are no matches or only partial matches.
forcebooleanNoIf it is true, the API forcefully stops the transforms.
timeoutstringNoPeriod to wait for a response when wait_for_completion is true. If no response is received before the timeout expires, the request returns a timeout exception. However, the request continues processing and eventually moves the transform to a STOPPED state.
wait_for_checkpointbooleanNoIf it is true, the transform does not completely stop until the current checkpoint is completed. If it is false, the transform stops as soon as possible.
wait_for_completionbooleanNoIf it is true, the API blocks until the indexer state completely stops. If it is false, the API returns immediately and the indexer is stopped asynchronously in the background.

elasticsearch_ingest_transform_update_transform

Update a transform Parameters:
ParameterTypeRequiredDefaultDescription
transform_idstringYesIdentifier for the transform.
defer_validationbooleanNoWhen true, deferrable validations are not run. This behavior may be desired if the source index does not exist until after the transform is created.
timeoutstringNoPeriod to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
_metaobjectNoDefines optional transform metadata.
descriptionstringNoFree text description of the transform.
destobjectNoThe destination for the transform.
frequencyobjectNoThe interval between checks for changes in the source indices when the transform is running continuously. Also determines the retry interval in the event of transient failures while the transform is searching or indexing. The minimum value is 1s and the maximum is 1h.
retention_policyobjectNoDefines a retention policy for the transform. Data that meets the defined criteria is deleted from the destination index.
settingsobjectNoDefines optional transform settings.
sourceobjectNoThe source of the data for the transform.
syncobjectNoDefines the properties transforms require to run continuously.

elasticsearch_ingest_transform_upgrade_transforms

Upgrade all transforms Parameters:
ParameterTypeRequiredDefaultDescription
dry_runbooleanNoWhen true, the request checks for updates but does not run them.
timeoutstringNoPeriod to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.