Download Latest Version Release 9.1.0 source code.tar.gz (827.5 kB)
Email in envelope

Get an email when there's a new version of elasticsearc-php

Home / v9.1.0
Name Modified Size InfoDownloads / 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), if true, partial results will be returned if there are shard failures, but the query can continue to execute on other clusters and shards. If false, 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)

Esql.listQueries (new EXPERIMENTAL API, available on serverless)

Esql.query

  • Added allow_partial_results parameter (bool), if true, partial results will be returned if there are shard failures, but the query can continue to execute on other clusters and shards. If false, the entire query will fail if there are any failures.

Indices.deleteDataStreamOptions (new API)

Indices.getDataStreamOptions (new API, available on serverless)

Indices.getDataStreamSettings (new API, available on serverless)

Indices.getFieldMapping

  • Removed the local parameter.

Indices.putDataStreamOptions (new API, available on serverless)

Indices.putDataStreamSettings (new API, available on serverless)

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)

Inference.putAmazonsagemaker (new API, available on serverless)

Inference.putCustom (new API, available on serverless)

Inference.putDeepseek (new API, available on serverless)

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)

Streams.logsDisable (new API)

Streams.logsEnable (new API)

Streams.status (new API)

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 for field.
Source: README.md, updated 2025-08-06