diff --git a/elasticsearch/_async/client/async_search.py b/elasticsearch/_async/client/async_search.py index 76b395f57..7ea446f82 100644 --- a/elasticsearch/_async/client/async_search.py +++ b/elasticsearch/_async/client/async_search.py @@ -216,7 +216,14 @@ async def submit( ] = None, keep_alive: t.Optional[t.Union["t.Literal[-1]", "t.Literal[0]", str]] = None, keep_on_completion: t.Optional[bool] = None, - knn: t.Optional[t.Mapping[str, t.Any]] = None, + knn: t.Optional[ + t.Union[ + t.Mapping[str, t.Any], + t.Union[ + t.List[t.Mapping[str, t.Any]], t.Tuple[t.Mapping[str, t.Any], ...] + ], + ] + ] = None, lenient: t.Optional[bool] = None, max_concurrent_shard_requests: t.Optional[int] = None, min_compatible_shard_node: t.Optional[str] = None, diff --git a/elasticsearch/_sync/client/async_search.py b/elasticsearch/_sync/client/async_search.py index 959cf81dc..2008aeed9 100644 --- a/elasticsearch/_sync/client/async_search.py +++ b/elasticsearch/_sync/client/async_search.py @@ -216,7 +216,14 @@ def submit( ] = None, keep_alive: t.Optional[t.Union["t.Literal[-1]", "t.Literal[0]", str]] = None, keep_on_completion: t.Optional[bool] = None, - knn: t.Optional[t.Mapping[str, t.Any]] = None, + knn: t.Optional[ + t.Union[ + t.Mapping[str, t.Any], + t.Union[ + t.List[t.Mapping[str, t.Any]], t.Tuple[t.Mapping[str, t.Any], ...] + ], + ] + ] = None, lenient: t.Optional[bool] = None, max_concurrent_shard_requests: t.Optional[int] = None, min_compatible_shard_node: t.Optional[str] = None,