Release 8.19.0
This version includes the API changes in Elasticsearch 8.19.0.
General changes
This release introduces 11 APIs and 2 experimental APIs.
Specific changes per endpoints
Cluster.getComponentTemplate
- Added
flat_settingsparameter (bool), return settings in flat format (default: false) - Added
settings_filterparameter (string), filter out results, for example to filter out sensitive information. Supports wildcards or full settings keys
Cluster.putComponentTemplate
- Removed
timeoutparameter - Added
causeparameter (string), user defined reason for create the component template
Eql.search
- Added
ccs_minimize_roundtripsparameter (bool), indicates whether network round-trips should be minimized as part of cross-cluster search requests execution - Added
ignore_unavailableparameter (bool), whether specified concrete indices should be ignored when unavailable (missing or closed) - Added
allow_no_indicesparameter (bool), whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes_allstring or when no indices have been specified) - Added
expand_wildcardsparameter (string), whether to expand wildcard expression to concrete indices that are open, closed or both.
Esql.asyncQuery
- Added
allow_partial_resultsparameter (bool), iftrue, partial results will be returned if there are shard failures, but the query can continue to execute on other clusters and shards. Iffalse, the entire query will fail if there are any failures.
Esql.asyncQueryGet
- Added
formatparameter (string), a short version of the Accept header, e.g. json, yaml
Esql.getQuery (new EXPERIMENTAL API)
- Documentation: https://www.elastic.co/docs/api/doc/elasticsearch-serverless/operation/operation-esql-get-query
Esql.listQueries (new EXPERIMENTAL API)
- Documentation: https://www.elastic.co/docs/api/doc/elasticsearch-serverless/operation/operation-esql-list-queries
Esql.query
- Added
allow_partial_resultsparameter (bool), iftrue, partial results will be returned if there are shard failures, but the query can continue to execute on other clusters and shards. Iffalse, the entire query will fail if there are any failures.
Ilm.deleteLifecycle
- Added
master_timeoutparameter (int|string), explicit operation timeout for connection to master node - Added
timeoutparameter (int|string), explicit operation timeout
Ilm.explainLifecycle
- Added
master_timeoutparameter (int|string), explicit operation timeout for connection to master node
Ilm.getLifecycle
- Added
master_timeoutparameter (int|string), explicit operation timeout for connection to master node - Added
timeoutparameter (int|string), explicit operation timeout
Ilm.putLifecycle
- Added
master_timeoutparameter (int|string), explicit operation timeout for connection to master node - Added
timeoutparameter (int|string), explicit operation timeout
Ilm.start
- Added
master_timeoutparameter (int|string), explicit operation timeout for connection to master node - Added
timeoutparameter (int|string), explicit operation timeout
Ilm.stop
- Added
master_timeoutparameter (int|string), explicit operation timeout for connection to master node - Added
timeoutparameter (int|string), explicit operation timeout
Indices.deleteDataStreamOptions (new API)
- Documentation: https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html
- API: https://github.com/elastic/elasticsearch/blob/main/rest-api-spec/src/main/resources/rest-api-spec/api/indices.delete_data_stream_options.json
Indices.getDataStreamOptions (new API)
- Docuemntation: https://www.elastic.co/docs/api/doc/elasticsearch-serverless/operation/operation-indices-get-data-stream-options
Indices.getDataStreamSettings (new API)
- Documentation: https://www.elastic.co/docs/api/doc/elasticsearch-serverless/operation/operation-indices-get-data-stream-settings
Indices.getFieldMapping
- Removed the
localparameter.
Indices.putDataStreamOptions (new API)
- Documentation: https://www.elastic.co/docs/api/doc/elasticsearch-serverless/operation/operation-indices-put-data-stream-options
Indices.putDataStreamSettings (new API)
- Documentation: https://www.elastic.co/docs/api/doc/elasticsearch-serverless/operation/operation-indices-put-data-stream-settings
Indices.recovery
- Added
ignore_unavailableparameter (bool), whether specified concrete indices should be ignored when unavailable (missing or closed) - Added
allow_no_indicesparameter (bool), whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes_allstring or when no indices have been specified) - Added
expand_wildcardsparameter (string), whether to expand wildcard expression to concrete indices that are open, closed or both.
Inference.putAmazonsagemaker (new API)
- Documentation: https://www.elastic.co/docs/api/doc/elasticsearch-serverless/operation/operation-inference-put-amazonsagemaker
Inference.putCustom (new API)
- Documentation: https://www.elastic.co/docs/api/doc/elasticsearch-serverless/operation/operation-inference-put-custom
Inference.putDeepseek (new API)
- Documentation: https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-deepseek
Ingest.deleteGeoipDatabase
- Added
master_timeoutparameter (int|string), explicit operation timeout for connection to master node - Added
timeoutparameter (int|string), explicit operation timeout
Ingest.deleteIpLocationDatabase
- Added
master_timeoutparameter (int|string), explicit operation timeout for connection to master node - Added
timeoutparameter (int|string), explicit operation timeout
Ingest.putGeoipDatabase
- Added
master_timeoutparameter (int|string), explicit operation timeout for connection to master node - Added
timeoutparameter (int|string), explicit operation timeout
Ingest.putIpLocationDatabase
- Added
master_timeoutparameter (int|string), explicit operation timeout for connection to master node - Added
timeoutparameter (int|string), explicit operation timeout
Ml.stopDatafeed
- Removed
allow_no_datafeedsparameter
Snapshot.repositoryAnalyze
- Added
register_operation_countparameter (int), the minimum number of linearizable register operations to perform in total. Defaults to 10.
Streams.logsDisable (new API)
- Documentation: https://www.elastic.co/guide/en/elasticsearch/reference/master/streams-logs-disable.html
- API: https://www.elastic.co/guide/en/elasticsearch/reference/master/streams-logs-disable.html
Streams.logsEnable (new API)
- Documentation: https://www.elastic.co/guide/en/elasticsearch/reference/master/streams-logs-enable.html
- API: https://github.com/elastic/elasticsearch/blob/main/rest-api-spec/src/main/resources/rest-api-spec/api/streams.logs_enable.json
Streams.status (new API)
- Documentation: https://www.elastic.co/guide/en/elasticsearch/reference/master/streams-status.html
- API: https://github.com/elastic/elasticsearch/blob/main/rest-api-spec/src/main/resources/rest-api-spec/api/streams.status.json
create
- Added
require_aliasparameter (bool), when true, requires destination to be an alias. Default is false - Added
require_data_streamparameter (bool), when true, requires destination to be a data stream (existing or to be created). Default is false
msearch
- Added
ignore_unavailableparameter (bool), whether specified concrete indices should be ignored when unavailable (missing or closed) - Added
ignore_throttledparameter (bool), whether specified concrete, expanded or aliased indices should be ignored when throttled - Added
allow_no_indicesparameter (bool), whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes_allstring or when no indices have been specified) - Added
expand_wildcardsparameter (string), whether to expand wildcard expression to concrete indices that are open, closed or both. - Added
routingparameter (string|array), a comma-separated list of specific routing values - Added
include_named_queries_scoreparameter (bool), indicates whether hit.matched_queries should be rendered as a map that includes the name of the matched query associated with its score (true) or as an array containing the name of the matched queries (false)
openPointInTime
- Added
max_concurrent_shard_requestsparameter (int), the number of concurrent shard requests per node executed concurrently when opening this point-in-time. This value should be used to limit the impact of opening the point-in-time on the cluster
reindex
- Added
require_aliasparameter (bool), when true, requires destination to be an alias.
searchMvt
- Added
grid_aggparameter (string), aggregation used to create a grid forfield.