From 6cfee56137cd00b00e5d7880dd14057fedfb21e1 Mon Sep 17 00:00:00 2001 From: Elastic Machine Date: Wed, 3 Dec 2025 18:59:46 +0000 Subject: [PATCH] Auto-generated API code --- elasticsearch/_async/client/__init__.py | 146 ++--- elasticsearch/_async/client/async_search.py | 7 +- elasticsearch/_async/client/cat.py | 181 ++++++ elasticsearch/_async/client/ccr.py | 16 +- elasticsearch/_async/client/cluster.py | 83 ++- elasticsearch/_async/client/connector.py | 20 +- .../_async/client/dangling_indices.py | 12 +- elasticsearch/_async/client/enrich.py | 20 +- elasticsearch/_async/client/eql.py | 20 +- elasticsearch/_async/client/esql.py | 40 +- elasticsearch/_async/client/features.py | 8 +- elasticsearch/_async/client/fleet.py | 10 +- elasticsearch/_async/client/graph.py | 6 +- elasticsearch/_async/client/ilm.py | 36 +- elasticsearch/_async/client/indices.py | 553 ++++++++++++++---- elasticsearch/_async/client/inference.py | 233 ++++++-- elasticsearch/_async/client/ingest.py | 16 +- elasticsearch/_async/client/license.py | 4 +- elasticsearch/_async/client/logstash.py | 8 +- elasticsearch/_async/client/migration.py | 12 +- elasticsearch/_async/client/ml.py | 194 +++--- elasticsearch/_async/client/monitoring.py | 4 +- elasticsearch/_async/client/nodes.py | 188 +++++- elasticsearch/_async/client/project.py | 12 +- elasticsearch/_async/client/query_rules.py | 32 +- elasticsearch/_async/client/rollup.py | 24 +- .../_async/client/search_application.py | 16 +- .../_async/client/searchable_snapshots.py | 12 +- elasticsearch/_async/client/security.py | 9 +- elasticsearch/_async/client/shutdown.py | 7 +- elasticsearch/_async/client/simulate.py | 4 +- elasticsearch/_async/client/slm.py | 32 +- elasticsearch/_async/client/snapshot.py | 38 +- elasticsearch/_async/client/sql.py | 20 +- elasticsearch/_async/client/synonyms.py | 20 +- elasticsearch/_async/client/tasks.py | 8 +- elasticsearch/_async/client/text_structure.py | 28 +- elasticsearch/_async/client/transform.py | 63 +- elasticsearch/_async/client/watcher.py | 48 +- elasticsearch/_async/client/xpack.py | 8 +- elasticsearch/_sync/client/__init__.py | 146 ++--- elasticsearch/_sync/client/async_search.py | 7 +- elasticsearch/_sync/client/cat.py | 181 ++++++ elasticsearch/_sync/client/ccr.py | 16 +- elasticsearch/_sync/client/cluster.py | 83 ++- elasticsearch/_sync/client/connector.py | 20 +- .../_sync/client/dangling_indices.py | 12 +- elasticsearch/_sync/client/enrich.py | 20 +- elasticsearch/_sync/client/eql.py | 20 +- elasticsearch/_sync/client/esql.py | 40 +- elasticsearch/_sync/client/features.py | 8 +- elasticsearch/_sync/client/fleet.py | 10 +- elasticsearch/_sync/client/graph.py | 6 +- elasticsearch/_sync/client/ilm.py | 36 +- elasticsearch/_sync/client/indices.py | 553 ++++++++++++++---- elasticsearch/_sync/client/inference.py | 233 ++++++-- elasticsearch/_sync/client/ingest.py | 16 +- elasticsearch/_sync/client/license.py | 4 +- elasticsearch/_sync/client/logstash.py | 8 +- elasticsearch/_sync/client/migration.py | 12 +- elasticsearch/_sync/client/ml.py | 194 +++--- elasticsearch/_sync/client/monitoring.py | 4 +- elasticsearch/_sync/client/nodes.py | 188 +++++- elasticsearch/_sync/client/project.py | 12 +- elasticsearch/_sync/client/query_rules.py | 32 +- elasticsearch/_sync/client/rollup.py | 24 +- .../_sync/client/search_application.py | 16 +- .../_sync/client/searchable_snapshots.py | 12 +- elasticsearch/_sync/client/security.py | 9 +- elasticsearch/_sync/client/shutdown.py | 7 +- elasticsearch/_sync/client/simulate.py | 4 +- elasticsearch/_sync/client/slm.py | 32 +- elasticsearch/_sync/client/snapshot.py | 38 +- elasticsearch/_sync/client/sql.py | 20 +- elasticsearch/_sync/client/synonyms.py | 20 +- elasticsearch/_sync/client/tasks.py | 8 +- elasticsearch/_sync/client/text_structure.py | 28 +- elasticsearch/_sync/client/transform.py | 63 +- elasticsearch/_sync/client/watcher.py | 48 +- elasticsearch/_sync/client/xpack.py | 8 +- elasticsearch/_version.py | 2 +- elasticsearch/dsl/aggs.py | 18 +- elasticsearch/dsl/field.py | 4 +- elasticsearch/dsl/query.py | 4 +- elasticsearch/dsl/types.py | 17 +- 85 files changed, 3110 insertions(+), 1331 deletions(-) diff --git a/elasticsearch/_async/client/__init__.py b/elasticsearch/_async/client/__init__.py index 02d5b586c..3eb4c9c29 100644 --- a/elasticsearch/_async/client/__init__.py +++ b/elasticsearch/_async/client/__init__.py @@ -555,7 +555,7 @@ async def bulk( ] = None, require_alias: t.Optional[bool] = None, require_data_stream: t.Optional[bool] = None, - routing: t.Optional[str] = None, + routing: t.Optional[t.Union[str, t.Sequence[str]]] = None, source: t.Optional[t.Union[bool, t.Union[str, t.Sequence[str]]]] = None, source_excludes: t.Optional[t.Union[str, t.Sequence[str]]] = None, source_includes: t.Optional[t.Union[str, t.Sequence[str]]] = None, @@ -567,8 +567,8 @@ async def bulk( """ .. raw:: html -

Bulk index or delete documents. - Perform multiple index, create, delete, and update actions in a single request. +

Bulk index or delete documents.

+

Perform multiple index, create, delete, and update actions in a single request. This reduces overhead and can greatly increase indexing speed.

If the Elasticsearch security features are enabled, you must have the following index privileges for the target data stream, index, or index alias: