Skip to content

Commit

Permalink
update APIs to main
Browse files Browse the repository at this point in the history
  • Loading branch information
miriam-eid committed Sep 13, 2022
1 parent 27f5887 commit 8896e5b
Show file tree
Hide file tree
Showing 16 changed files with 166 additions and 334 deletions.
57 changes: 21 additions & 36 deletions elasticsearch/_async/client/__init__.py
Expand Up @@ -1766,18 +1766,7 @@ async def field_caps(
include_unmapped: t.Optional[bool] = None,
index_filter: t.Optional[t.Mapping[str, t.Any]] = None,
pretty: t.Optional[bool] = None,
runtime_mappings: t.Optional[
t.Mapping[
str,
t.Union[
t.Mapping[str, t.Any],
t.Union[
t.List[t.Mapping[str, t.Any]],
t.Tuple[t.Mapping[str, t.Any], ...],
],
],
]
] = None,
runtime_mappings: t.Optional[t.Mapping[str, t.Mapping[str, t.Any]]] = None,
types: t.Optional[t.Union[t.List[str], t.Tuple[str, ...]]] = None,
) -> ObjectApiResponse[t.Any]:
"""
Expand Down Expand Up @@ -2075,7 +2064,13 @@ async def get_source(
*,
index: str,
id: str,
error_trace: t.Optional[bool] = None,
filter_path: t.Optional[
t.Union[str, t.Union[t.List[str], t.Tuple[str, ...]]]
] = None,
human: t.Optional[bool] = None,
preference: t.Optional[str] = None,
pretty: t.Optional[bool] = None,
realtime: t.Optional[bool] = None,
refresh: t.Optional[bool] = None,
routing: t.Optional[str] = None,
Expand Down Expand Up @@ -2127,8 +2122,16 @@ async def get_source(
raise ValueError("Empty value passed for parameter 'id'")
__path = f"/{_quote(index)}/_source/{_quote(id)}"
__query: t.Dict[str, t.Any] = {}
if error_trace is not None:
__query["error_trace"] = error_trace
if filter_path is not None:
__query["filter_path"] = filter_path
if human is not None:
__query["human"] = human
if preference is not None:
__query["preference"] = preference
if pretty is not None:
__query["pretty"] = pretty
if realtime is not None:
__query["realtime"] = realtime
if refresh is not None:
Expand Down Expand Up @@ -3395,6 +3398,7 @@ async def search(
]
] = None,
explain: t.Optional[bool] = None,
ext: t.Optional[t.Mapping[str, t.Any]] = None,
fields: t.Optional[
t.Union[t.List[t.Mapping[str, t.Any]], t.Tuple[t.Mapping[str, t.Any], ...]]
] = None,
Expand Down Expand Up @@ -3433,18 +3437,7 @@ async def search(
] = None,
rest_total_hits_as_int: t.Optional[bool] = None,
routing: t.Optional[str] = None,
runtime_mappings: t.Optional[
t.Mapping[
str,
t.Union[
t.Mapping[str, t.Any],
t.Union[
t.List[t.Mapping[str, t.Any]],
t.Tuple[t.Mapping[str, t.Any], ...],
],
],
]
] = None,
runtime_mappings: t.Optional[t.Mapping[str, t.Mapping[str, t.Any]]] = None,
script_fields: t.Optional[t.Mapping[str, t.Mapping[str, t.Any]]] = None,
scroll: t.Optional[t.Union["t.Literal[-1]", "t.Literal[0]", str]] = None,
search_after: t.Optional[
Expand Down Expand Up @@ -3528,6 +3521,7 @@ async def search(
that are open, closed or both.
:param explain: If true, returns detailed information about score computation
as part of a hit.
:param ext: Configuration of search extensions defined by Elasticsearch plugins.
:param fields: Array of wildcard (*) patterns. The request returns values for
field names matching these patterns in the hits.fields property of the response.
:param from_: Starting document offset. By default, you cannot page through more
Expand Down Expand Up @@ -3668,6 +3662,8 @@ async def search(
__query["expand_wildcards"] = expand_wildcards
if explain is not None:
__body["explain"] = explain
if ext is not None:
__body["ext"] = ext
if fields is not None:
__body["fields"] = fields
if filter_path is not None:
Expand Down Expand Up @@ -3805,18 +3801,7 @@ async def search_mvt(
human: t.Optional[bool] = None,
pretty: t.Optional[bool] = None,
query: t.Optional[t.Mapping[str, t.Any]] = None,
runtime_mappings: t.Optional[
t.Mapping[
str,
t.Union[
t.Mapping[str, t.Any],
t.Union[
t.List[t.Mapping[str, t.Any]],
t.Tuple[t.Mapping[str, t.Any], ...],
],
],
]
] = None,
runtime_mappings: t.Optional[t.Mapping[str, t.Mapping[str, t.Any]]] = None,
size: t.Optional[int] = None,
sort: t.Optional[
t.Union[
Expand Down
17 changes: 5 additions & 12 deletions elasticsearch/_async/client/async_search.py
Expand Up @@ -199,6 +199,7 @@ async def submit(
]
] = None,
explain: t.Optional[bool] = None,
ext: t.Optional[t.Mapping[str, t.Any]] = None,
fields: t.Optional[
t.Union[t.List[t.Mapping[str, t.Any]], t.Tuple[t.Mapping[str, t.Any], ...]]
] = None,
Expand Down Expand Up @@ -239,18 +240,7 @@ async def submit(
] = None,
rest_total_hits_as_int: t.Optional[bool] = None,
routing: t.Optional[str] = None,
runtime_mappings: t.Optional[
t.Mapping[
str,
t.Union[
t.Mapping[str, t.Any],
t.Union[
t.List[t.Mapping[str, t.Any]],
t.Tuple[t.Mapping[str, t.Any], ...],
],
],
]
] = None,
runtime_mappings: t.Optional[t.Mapping[str, t.Mapping[str, t.Any]]] = None,
script_fields: t.Optional[t.Mapping[str, t.Mapping[str, t.Any]]] = None,
scroll: t.Optional[t.Union["t.Literal[-1]", "t.Literal[0]", str]] = None,
search_after: t.Optional[
Expand Down Expand Up @@ -335,6 +325,7 @@ async def submit(
that are open, closed or both.
:param explain: If true, returns detailed information about score computation
as part of a hit.
:param ext: Configuration of search extensions defined by Elasticsearch plugins.
:param fields: Array of wildcard (*) patterns. The request returns values for
field names matching these patterns in the hits.fields property of the response.
:param from_: Starting document offset. By default, you cannot page through more
Expand Down Expand Up @@ -474,6 +465,8 @@ async def submit(
__query["expand_wildcards"] = expand_wildcards
if explain is not None:
__body["explain"] = explain
if ext is not None:
__body["ext"] = ext
if fields is not None:
__body["fields"] = fields
if filter_path is not None:
Expand Down
13 changes: 1 addition & 12 deletions elasticsearch/_async/client/eql.py
Expand Up @@ -204,18 +204,7 @@ async def search(
keep_on_completion: t.Optional[bool] = None,
pretty: t.Optional[bool] = None,
result_position: t.Optional[t.Union["t.Literal['head', 'tail']", str]] = None,
runtime_mappings: t.Optional[
t.Mapping[
str,
t.Union[
t.Mapping[str, t.Any],
t.Union[
t.List[t.Mapping[str, t.Any]],
t.Tuple[t.Mapping[str, t.Any], ...],
],
],
]
] = None,
runtime_mappings: t.Optional[t.Mapping[str, t.Mapping[str, t.Any]]] = None,
size: t.Optional[int] = None,
tiebreaker_field: t.Optional[str] = None,
timestamp_field: t.Optional[str] = None,
Expand Down
17 changes: 5 additions & 12 deletions elasticsearch/_async/client/fleet.py
Expand Up @@ -280,6 +280,7 @@ async def search(
]
] = None,
explain: t.Optional[bool] = None,
ext: t.Optional[t.Mapping[str, t.Any]] = None,
fields: t.Optional[
t.Union[t.List[t.Mapping[str, t.Any]], t.Tuple[t.Mapping[str, t.Any], ...]]
] = None,
Expand Down Expand Up @@ -317,18 +318,7 @@ async def search(
] = None,
rest_total_hits_as_int: t.Optional[bool] = None,
routing: t.Optional[str] = None,
runtime_mappings: t.Optional[
t.Mapping[
str,
t.Union[
t.Mapping[str, t.Any],
t.Union[
t.List[t.Mapping[str, t.Any]],
t.Tuple[t.Mapping[str, t.Any], ...],
],
],
]
] = None,
runtime_mappings: t.Optional[t.Mapping[str, t.Mapping[str, t.Any]]] = None,
script_fields: t.Optional[t.Mapping[str, t.Mapping[str, t.Any]]] = None,
scroll: t.Optional[t.Union["t.Literal[-1]", "t.Literal[0]", str]] = None,
search_after: t.Optional[
Expand Down Expand Up @@ -407,6 +397,7 @@ async def search(
:param expand_wildcards:
:param explain: If true, returns detailed information about score computation
as part of a hit.
:param ext: Configuration of search extensions defined by Elasticsearch plugins.
:param fields: Array of wildcard (*) patterns. The request returns values for
field names matching these patterns in the hits.fields property of the response.
:param from_: Starting document offset. By default, you cannot page through more
Expand Down Expand Up @@ -530,6 +521,8 @@ async def search(
__query["expand_wildcards"] = expand_wildcards
if explain is not None:
__body["explain"] = explain
if ext is not None:
__body["ext"] = ext
if fields is not None:
__body["fields"] = fields
if filter_path is not None:
Expand Down
60 changes: 48 additions & 12 deletions elasticsearch/_async/client/indices.py
Expand Up @@ -984,6 +984,53 @@ async def disk_usage(
"POST", __path, params=__query, headers=__headers
)

@_rewrite_parameters(
body_name="config",
)
async def downsample(
self,
*,
index: str,
target_index: str,
config: t.Any,
error_trace: t.Optional[bool] = None,
filter_path: t.Optional[
t.Union[str, t.Union[t.List[str], t.Tuple[str, ...]]]
] = None,
human: t.Optional[bool] = None,
pretty: t.Optional[bool] = None,
) -> ObjectApiResponse[t.Any]:
"""
Downsample an index
`<https://www.elastic.co/guide/en/elasticsearch/reference/master/xpack-rollup.html>`_
:param index: The index to downsample
:param target_index: The name of the target index to store downsampled data
:param config:
"""
if index in SKIP_IN_PATH:
raise ValueError("Empty value passed for parameter 'index'")
if target_index in SKIP_IN_PATH:
raise ValueError("Empty value passed for parameter 'target_index'")
if config is None:
raise ValueError("Empty value passed for parameter 'config'")
__path = f"/{_quote(index)}/_downsample/{_quote(target_index)}"
__query: t.Dict[str, t.Any] = {}
if error_trace is not None:
__query["error_trace"] = error_trace
if filter_path is not None:
__query["filter_path"] = filter_path
if human is not None:
__query["human"] = human
if pretty is not None:
__query["pretty"] = pretty
__body = config
__headers = {"accept": "application/json", "content-type": "application/json"}
return await self.perform_request( # type: ignore[return-value]
"POST", __path, params=__query, headers=__headers, body=__body
)

@_rewrite_parameters()
async def exists(
self,
Expand Down Expand Up @@ -2564,18 +2611,7 @@ async def put_mapping(
pretty: t.Optional[bool] = None,
properties: t.Optional[t.Mapping[str, t.Mapping[str, t.Any]]] = None,
routing: t.Optional[t.Mapping[str, t.Any]] = None,
runtime: t.Optional[
t.Mapping[
str,
t.Union[
t.Mapping[str, t.Any],
t.Union[
t.List[t.Mapping[str, t.Any]],
t.Tuple[t.Mapping[str, t.Any], ...],
],
],
]
] = None,
runtime: t.Optional[t.Mapping[str, t.Mapping[str, t.Any]]] = None,
source: t.Optional[t.Mapping[str, t.Any]] = None,
timeout: t.Optional[t.Union["t.Literal[-1]", "t.Literal[0]", str]] = None,
write_index_only: t.Optional[bool] = None,
Expand Down
26 changes: 2 additions & 24 deletions elasticsearch/_async/client/ml.py
Expand Up @@ -2815,18 +2815,7 @@ async def put_datafeed(
pretty: t.Optional[bool] = None,
query: t.Optional[t.Mapping[str, t.Any]] = None,
query_delay: t.Optional[t.Union["t.Literal[-1]", "t.Literal[0]", str]] = None,
runtime_mappings: t.Optional[
t.Mapping[
str,
t.Union[
t.Mapping[str, t.Any],
t.Union[
t.List[t.Mapping[str, t.Any]],
t.Tuple[t.Mapping[str, t.Any], ...],
],
],
]
] = None,
runtime_mappings: t.Optional[t.Mapping[str, t.Mapping[str, t.Any]]] = None,
script_fields: t.Optional[t.Mapping[str, t.Mapping[str, t.Any]]] = None,
scroll_size: t.Optional[int] = None,
) -> ObjectApiResponse[t.Any]:
Expand Down Expand Up @@ -4023,18 +4012,7 @@ async def update_datafeed(
pretty: t.Optional[bool] = None,
query: t.Optional[t.Mapping[str, t.Any]] = None,
query_delay: t.Optional[t.Union["t.Literal[-1]", "t.Literal[0]", str]] = None,
runtime_mappings: t.Optional[
t.Mapping[
str,
t.Union[
t.Mapping[str, t.Any],
t.Union[
t.List[t.Mapping[str, t.Any]],
t.Tuple[t.Mapping[str, t.Any], ...],
],
],
]
] = None,
runtime_mappings: t.Optional[t.Mapping[str, t.Mapping[str, t.Any]]] = None,
script_fields: t.Optional[t.Mapping[str, t.Mapping[str, t.Any]]] = None,
scroll_size: t.Optional[int] = None,
) -> ObjectApiResponse[t.Any]:
Expand Down
47 changes: 0 additions & 47 deletions elasticsearch/_async/client/rollup.py
Expand Up @@ -291,53 +291,6 @@ async def put_job(
"PUT", __path, params=__query, headers=__headers, body=__body
)

@_rewrite_parameters(
body_name="config",
)
async def rollup(
self,
*,
index: str,
rollup_index: str,
config: t.Any,
error_trace: t.Optional[bool] = None,
filter_path: t.Optional[
t.Union[str, t.Union[t.List[str], t.Tuple[str, ...]]]
] = None,
human: t.Optional[bool] = None,
pretty: t.Optional[bool] = None,
) -> ObjectApiResponse[t.Any]:
"""
Rollup an index
`<https://www.elastic.co/guide/en/elasticsearch/reference/master/xpack-rollup.html>`_
:param index: The index to roll up
:param rollup_index: The name of the rollup index to create
:param config:
"""
if index in SKIP_IN_PATH:
raise ValueError("Empty value passed for parameter 'index'")
if rollup_index in SKIP_IN_PATH:
raise ValueError("Empty value passed for parameter 'rollup_index'")
if config is None:
raise ValueError("Empty value passed for parameter 'config'")
__path = f"/{_quote(index)}/_rollup/{_quote(rollup_index)}"
__query: t.Dict[str, t.Any] = {}
if error_trace is not None:
__query["error_trace"] = error_trace
if filter_path is not None:
__query["filter_path"] = filter_path
if human is not None:
__query["human"] = human
if pretty is not None:
__query["pretty"] = pretty
__body = config
__headers = {"accept": "application/json", "content-type": "application/json"}
return await self.perform_request( # type: ignore[return-value]
"POST", __path, params=__query, headers=__headers, body=__body
)

@_rewrite_parameters(
body_fields=True,
)
Expand Down

0 comments on commit 8896e5b

Please sign in to comment.