Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
README.md | 2025-08-06 | 8.5 kB | |
Release 9.1.0 source code.tar.gz | 2025-08-06 | 827.5 kB | |
Release 9.1.0 source code.zip | 2025-08-06 | 1.0 MB | |
Totals: 3 Items | 1.9 MB | 0 |
This version includes the API changes in Elasticsearch 9.1.0.
This release introduces 13 APIs and 3 experimental APIs. Where specified, the APIs are availables on Elastic Cloud Serverless.
Specific changes per endpoints
Cluster.getComponentTemplate
- Added
flat_settings
parameter (bool), return settings in flat format (default: false) - Added
settings_filter
parameter (string), filter out results, for example to filter out sensitive information. Supports wildcards or full settings keys
Cluster.putComponentTemplate
- Removed
timeout
parameter - Added
cause
parameter (string), user defined reason for create the component template
Eql.search
- Added
ccs_minimize_roundtrips
parameter (bool), indicates whether network round-trips should be minimized as part of cross-cluster search requests execution - Added
ignore_unavailable
parameter (bool), whether specified concrete indices should be ignored when unavailable (missing or closed) - Added
allow_no_indices
parameter (bool), whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes_all
string or when no indices have been specified) - Added
expand_wildcards
parameter (string), whether to expand wildcard expression to concrete indices that are open, closed or both.
Esql.asyncQuery
- Added
allow_partial_results
parameter (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
format
parameter (string), a short version of the Accept header, e.g. json, yaml
Esql.getQuery (new EXPERIMENTAL API, available on serverless)
- Documentation: https://www.elastic.co/docs/api/doc/elasticsearch-serverless/operation/operation-esql-get-query
Esql.listQueries (new EXPERIMENTAL API, available on serverless)
- Documentation: https://www.elastic.co/docs/api/doc/elasticsearch-serverless/operation/operation-esql-list-queries
Esql.query
- Added
allow_partial_results
parameter (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.
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, available on serverless)
- Docuemntation: https://www.elastic.co/docs/api/doc/elasticsearch-serverless/operation/operation-indices-get-data-stream-options
Indices.getDataStreamSettings (new API, available on serverless)
- Documentation: https://www.elastic.co/docs/api/doc/elasticsearch-serverless/operation/operation-indices-get-data-stream-settings
Indices.getFieldMapping
- Removed the
local
parameter.
Indices.putDataStreamOptions (new API, available on serverless)
- Documentation: https://www.elastic.co/docs/api/doc/elasticsearch-serverless/operation/operation-indices-put-data-stream-options
Indices.putDataStreamSettings (new API, available on serverless)
- Documentation: https://www.elastic.co/docs/api/doc/elasticsearch-serverless/operation/operation-indices-put-data-stream-settings
Indices.recovery
- Added
ignore_unavailable
parameter (bool), whether specified concrete indices should be ignored when unavailable (missing or closed) - Added
allow_no_indices
parameter (bool), whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes_all
string or when no indices have been specified) - Added
expand_wildcards
parameter (string), whether to expand wildcard expression to concrete indices that are open, closed or both.
Indices.removeBlock (new API, available on serverless)
- Documentation: https://www.elastic.co/docs/api/doc/elasticsearch-serverless/operation/operation-indices-remove-block
Inference.putAmazonsagemaker (new API, available on serverless)
- Documentation: https://www.elastic.co/docs/api/doc/elasticsearch-serverless/operation/operation-inference-put-amazonsagemaker
Inference.putCustom (new API, available on serverless)
- Documentation: https://www.elastic.co/docs/api/doc/elasticsearch-serverless/operation/operation-inference-put-custom
Inference.putDeepseek (new API, available on serverless)
- Documentation: https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-deepseek
Snapshot.get
- Added
state
parameter (string|array<string>), filter snapshots by a comma-separated list of states. Valid state values are 'SUCCESS', 'IN_PROGRESS', 'FAILED', 'PARTIAL', or 'INCOMPATIBLE'.
Snapshot.repositoryAnalyze
- Added
register_operation_count
parameter (int), the minimum number of linearizable register operations to perform in total. Defaults to 10.
Snapshot.repositoryVerifyIntegrity (new EXPERIMENTAL API)
- Documentation: https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-snapshot-verify-repository
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
Synonyms.deleteSynonymRule
- Added
refresh
parameter (bool), refresh search analyzers to update synonyms
Synonyms.putSynonym
- Added
refresh
parameter (bool), refresh search analyzers to update synonyms
Synonyms.putSynonymRule
- Added
refresh
parameter (bool), refresh search analyzers to update synonyms
create
- Added
require_alias
parameter (bool), when true, requires destination to be an alias. Default is false - Added
require_data_stream
parameter (bool), when true, requires destination to be a data stream (existing or to be created). Default is false
msearch
- Added
ignore_unavailable
parameter (bool), whether specified concrete indices should be ignored when unavailable (missing or closed) - Added
ignore_throttled
parameter (bool), whether specified concrete, expanded or aliased indices should be ignored when throttled - Added
allow_no_indices
parameter (bool), whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes_all
string or when no indices have been specified) - Added
expand_wildcards
parameter (string), whether to expand wildcard expression to concrete indices that are open, closed or both. - Added
routing
parameter (string|array<string>), a comma-separated list of specific routing values - Added
include_named_queries_score
parameter (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_requests
parameter (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_alias
parameter (bool), when true, requires destination to be an alias.
searchMvt
- Added
grid_agg
parameter (string), aggregation used to create a grid forfield
.