diff --git a/elasticsearch/_async/client/__init__.py b/elasticsearch/_async/client/__init__.py
index d05ce7a1a..1e594cac7 100644
--- a/elasticsearch/_async/client/__init__.py
+++ b/elasticsearch/_async/client/__init__.py
@@ -4745,7 +4745,8 @@ async def search(
limit the impact of the search on the cluster in order to limit the number
of concurrent shard requests.
:param min_score: The minimum `_score` for matching documents. Documents with
- a lower `_score` are not included in the search results.
+ a lower `_score` are not included in search results and results collected
+ by aggregations.
:param pit: Limit the search to a point in time (PIT). If you provide a PIT,
you cannot specify an `` in the request path.
:param post_filter: Use the `post_filter` parameter to filter search results.
diff --git a/elasticsearch/_async/client/async_search.py b/elasticsearch/_async/client/async_search.py
index b667d9463..4d1c32974 100644
--- a/elasticsearch/_async/client/async_search.py
+++ b/elasticsearch/_async/client/async_search.py
@@ -401,7 +401,7 @@ async def submit(
limit the impact of the search on the cluster in order to limit the number
of concurrent shard requests
:param min_score: Minimum _score for matching documents. Documents with a lower
- _score are not included in the search results.
+ _score are not included in search results and results collected by aggregations.
:param pit: Limits the search to a point in time (PIT). If you provide a PIT,
you cannot specify an in the request path.
:param post_filter:
diff --git a/elasticsearch/_async/client/fleet.py b/elasticsearch/_async/client/fleet.py
index 896ba78b6..9778bb1d5 100644
--- a/elasticsearch/_async/client/fleet.py
+++ b/elasticsearch/_async/client/fleet.py
@@ -430,7 +430,7 @@ async def search(
:param lenient:
:param max_concurrent_shard_requests:
:param min_score: Minimum _score for matching documents. Documents with a lower
- _score are not included in the search results.
+ _score are not included in search results and results collected by aggregations.
:param pit: Limits the search to a point in time (PIT). If you provide a PIT,
you cannot specify an in the request path.
:param post_filter:
diff --git a/elasticsearch/_async/client/watcher.py b/elasticsearch/_async/client/watcher.py
index d51776c45..30f69d0e7 100644
--- a/elasticsearch/_async/client/watcher.py
+++ b/elasticsearch/_async/client/watcher.py
@@ -845,7 +845,10 @@ async def update_settings(
Update Watcher index settings.
Update settings for the Watcher internal index (.watches
).
Only a subset of settings can be modified.
- This includes index.auto_expand_replicas
and index.number_of_replicas
.
+ This includes index.auto_expand_replicas
, index.number_of_replicas
, index.routing.allocation.exclude.*
,
+ index.routing.allocation.include.*
and index.routing.allocation.require.*
.
+ Modification of index.routing.allocation.include._tier_preference
is an exception and is not allowed as the
+ Watcher shards must always be in the data_content
tier.
``_
diff --git a/elasticsearch/_sync/client/__init__.py b/elasticsearch/_sync/client/__init__.py
index 115a27a9a..7b70b1b13 100644
--- a/elasticsearch/_sync/client/__init__.py
+++ b/elasticsearch/_sync/client/__init__.py
@@ -4743,7 +4743,8 @@ def search(
limit the impact of the search on the cluster in order to limit the number
of concurrent shard requests.
:param min_score: The minimum `_score` for matching documents. Documents with
- a lower `_score` are not included in the search results.
+ a lower `_score` are not included in search results and results collected
+ by aggregations.
:param pit: Limit the search to a point in time (PIT). If you provide a PIT,
you cannot specify an `` in the request path.
:param post_filter: Use the `post_filter` parameter to filter search results.
diff --git a/elasticsearch/_sync/client/async_search.py b/elasticsearch/_sync/client/async_search.py
index 7ee7f4404..3042ae07a 100644
--- a/elasticsearch/_sync/client/async_search.py
+++ b/elasticsearch/_sync/client/async_search.py
@@ -401,7 +401,7 @@ def submit(
limit the impact of the search on the cluster in order to limit the number
of concurrent shard requests
:param min_score: Minimum _score for matching documents. Documents with a lower
- _score are not included in the search results.
+ _score are not included in search results and results collected by aggregations.
:param pit: Limits the search to a point in time (PIT). If you provide a PIT,
you cannot specify an in the request path.
:param post_filter:
diff --git a/elasticsearch/_sync/client/fleet.py b/elasticsearch/_sync/client/fleet.py
index adb4665d9..820e661cb 100644
--- a/elasticsearch/_sync/client/fleet.py
+++ b/elasticsearch/_sync/client/fleet.py
@@ -430,7 +430,7 @@ def search(
:param lenient:
:param max_concurrent_shard_requests:
:param min_score: Minimum _score for matching documents. Documents with a lower
- _score are not included in the search results.
+ _score are not included in search results and results collected by aggregations.
:param pit: Limits the search to a point in time (PIT). If you provide a PIT,
you cannot specify an in the request path.
:param post_filter:
diff --git a/elasticsearch/_sync/client/watcher.py b/elasticsearch/_sync/client/watcher.py
index a266f54c4..92c70da27 100644
--- a/elasticsearch/_sync/client/watcher.py
+++ b/elasticsearch/_sync/client/watcher.py
@@ -845,7 +845,10 @@ def update_settings(
Update Watcher index settings.
Update settings for the Watcher internal index (.watches
).
Only a subset of settings can be modified.
- This includes index.auto_expand_replicas
and index.number_of_replicas
.
+ This includes index.auto_expand_replicas
, index.number_of_replicas
, index.routing.allocation.exclude.*
,
+ index.routing.allocation.include.*
and index.routing.allocation.require.*
.
+ Modification of index.routing.allocation.include._tier_preference
is an exception and is not allowed as the
+ Watcher shards must always be in the data_content
tier.
``_
diff --git a/elasticsearch/dsl/types.py b/elasticsearch/dsl/types.py
index 772e596cd..6dc9f09df 100644
--- a/elasticsearch/dsl/types.py
+++ b/elasticsearch/dsl/types.py
@@ -324,15 +324,24 @@ class DenseVectorIndexOptions(AttrDict[Any]):
`int4_flat` index types.
:arg ef_construction: The number of candidates to track while
assembling the list of nearest neighbors for each new node. Only
- applicable to `hnsw`, `int8_hnsw`, and `int4_hnsw` index types.
- Defaults to `100` if omitted.
+ applicable to `hnsw`, `int8_hnsw`, `bbq_hnsw`, and `int4_hnsw`
+ index types. Defaults to `100` if omitted.
:arg m: The number of neighbors each node will be connected to in the
- HNSW graph. Only applicable to `hnsw`, `int8_hnsw`, and
- `int4_hnsw` index types. Defaults to `16` if omitted.
+ HNSW graph. Only applicable to `hnsw`, `int8_hnsw`, `bbq_hnsw`,
+ and `int4_hnsw` index types. Defaults to `16` if omitted.
"""
type: Union[
- Literal["flat", "hnsw", "int4_flat", "int4_hnsw", "int8_flat", "int8_hnsw"],
+ Literal[
+ "bbq_flat",
+ "bbq_hnsw",
+ "flat",
+ "hnsw",
+ "int4_flat",
+ "int4_hnsw",
+ "int8_flat",
+ "int8_hnsw",
+ ],
DefaultType,
]
confidence_interval: Union[float, DefaultType]
@@ -343,7 +352,16 @@ def __init__(
self,
*,
type: Union[
- Literal["flat", "hnsw", "int4_flat", "int4_hnsw", "int8_flat", "int8_hnsw"],
+ Literal[
+ "bbq_flat",
+ "bbq_hnsw",
+ "flat",
+ "hnsw",
+ "int4_flat",
+ "int4_hnsw",
+ "int8_flat",
+ "int8_hnsw",
+ ],
DefaultType,
] = DEFAULT,
confidence_interval: Union[float, DefaultType] = DEFAULT,