U Ec_@s,ddlmZmZmZmZGdddeZdS))NamespacedClient query_params _make_path SKIP_IN_PATHc @seZdZedddZeddddddZeddd dd dd d Zed ddddddZeddddddZedddddd dddddZ edddddddddZ edddddddddZ eddddddddZ edddddddd d!Z edddddd"d#Zedddd ddd$dd%d&Zedddd dddd'd(Zeddddd ddd)d*Zedddd+d,Zedddddd-d.Zedddddd/d0Zedddd1d2Zedddd3d4Zed5d dd6dd7d8Zeddddd9d:Zedd dddd;d<Zedddd=d>Zeddddddddd?d@ZeddddddAdddBdCZedDddEdFdGdHdIdJdKdL ddMdNZeddddOddPdQZedRddSdTdUdVddWddXdYdZ dd[d\Zeddd]dFdd^d_dd`daZ edbdcddddeZ!eddddfdgddhdiZ"edddddjdkZ#edddddldmZ$eddddnddodpZ%edddqddrdsddtduZ&edvdddddwdxZ'edvdddddydzZ(ed{d ddddd|d}Z)edddddddd~dZ*edddddddddZ+eddddddZ,edddZ-edddZ.edddddZ/eddddddZ0eddddddZ1edd5ddddZ2edd5ddddZ3edddZ4edd5ddddZ5eddddZ6eddddddddZ7edddZ8dS) IndicesClientNcCs|jjdt|d|||dS)a Performs the analysis process on a text and return the tokens breakdown of the text. ``_ :arg body: Define analyzer/tokenizer parameters and the text on which the analysis should be performed :arg index: The name of the index to scope the operation POSTZ_analyzeparamsheadersbody transportperform_requestrselfr indexr r rC/tmp/pip-target-m1bursmm/lib/python/elasticsearch/client/indices.pyanalyzes zIndicesClient.analyzeZallow_no_indicesZexpand_wildcardsZignore_unavailablecCs|jjdt|d||dS)aY Performs the refresh operation in one or more indices. ``_ :arg index: A comma-separated list of index names; use `_all` or empty string to perform the operation on all indices :arg allow_no_indices: Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified) :arg expand_wildcards: Whether to expand wildcard expression to concrete indices that are open, closed or both. Valid choices: open, closed, hidden, none, all Default: open :arg ignore_unavailable: Whether specified concrete indices should be ignored when unavailable (missing or closed) rZ_refreshr r r rrr r rrrrefresh)s zIndicesClient.refreshforceZwait_if_ongoingcCs|jjdt|d||dS)a Performs the flush operation on one or more indices. ``_ :arg index: A comma-separated list of index names; use `_all` or empty string for all indices :arg allow_no_indices: Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified) :arg expand_wildcards: Whether to expand wildcard expression to concrete indices that are open, closed or both. Valid choices: open, closed, hidden, none, all Default: open :arg force: Whether a flush should be forced even if it is not necessarily needed ie. if no changes will be committed to the index. This is useful if transaction log IDs should be incremented even if no uncommitted changes are present. (This setting can be considered as internal) :arg ignore_unavailable: Whether specified concrete indices should be ignored when unavailable (missing or closed) :arg wait_if_ongoing: If set to true the flush operation will block until the flush can be executed if another flush operation is already executing. The default is true. If set to false the flush will be skipped iff if another flush operation is already running. r_flushrr rrrrflush>s zIndicesClient.flushZinclude_type_nameZmaster_timeouttimeoutZwait_for_active_shardscCs*|tkrtd|jjdt||||dS)a Creates an index with optional settings and mappings. ``_ :arg index: The name of the index :arg body: The configuration for the index (`settings` and `mappings`) :arg include_type_name: Whether a type should be expected in the body of the mappings. :arg master_timeout: Specify timeout for connection to master :arg timeout: Explicit operation timeout :arg wait_for_active_shards: Set the number of active shards to wait for before the operation returns. 3Empty value passed for a required argument 'index'.PUTrr ValueErrorr rr)rrr r r rrrcreatebszIndicesClient.createcCs<||fD]}|tkrtdq|jjdt|d||||dS)ae Clones an index ``_ :arg index: The name of the source index to clone :arg target: The name of the target index to clone into :arg body: The configuration for the target index (`settings` and `aliases`) :arg master_timeout: Specify timeout for connection to master :arg timeout: Explicit operation timeout :arg wait_for_active_shards: Set the number of active shards to wait for on the cloned index before the operation returns. +Empty value passed for a required argument.rZ_clonerrrrtargetr r r paramrrrclone{s   zIndicesClient.cloneZ flat_settingsZinclude_defaultslocalcCs(|tkrtd|jjdt|||dS)ai Returns information about one or more indices. ``_ :arg index: A comma-separated list of index names :arg allow_no_indices: Ignore if a wildcard expression resolves to no concrete indices (default: false) :arg expand_wildcards: Whether wildcard expressions should get expanded to open or closed indices (default: open) Valid choices: open, closed, hidden, none, all Default: open :arg flat_settings: Return settings in flat format (default: false) :arg ignore_unavailable: Ignore unavailable indexes (default: false) :arg include_defaults: Whether to return all default setting for each of the indices. :arg include_type_name: Whether to add the type name to the response (default: false) :arg local: Return local information, do not retrieve the state from master node (default: false) :arg master_timeout: Specify timeout for connection to master rGETrrrrrrgets!zIndicesClient.getcCs*|tkrtd|jjdt|d||dS)a Opens an index. ``_ :arg index: A comma separated list of indices to open :arg allow_no_indices: Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified) :arg expand_wildcards: Whether to expand wildcard expression to concrete indices that are open, closed or both. Valid choices: open, closed, hidden, none, all Default: closed :arg ignore_unavailable: Whether specified concrete indices should be ignored when unavailable (missing or closed) :arg master_timeout: Specify timeout for connection to master :arg timeout: Explicit operation timeout :arg wait_for_active_shards: Sets the number of active shards to wait for before the operation returns. rr_openrrrrrropenszIndicesClient.opencCs*|tkrtd|jjdt|d||dS)a Closes an index. ``_ :arg index: A comma separated list of indices to close :arg allow_no_indices: Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified) :arg expand_wildcards: Whether to expand wildcard expression to concrete indices that are open, closed or both. Valid choices: open, closed, hidden, none, all Default: open :arg ignore_unavailable: Whether specified concrete indices should be ignored when unavailable (missing or closed) :arg master_timeout: Specify timeout for connection to master :arg timeout: Explicit operation timeout :arg wait_for_active_shards: Sets the number of active shards to wait for before the operation returns. rr_closerrrrrrcloseszIndicesClient.closecCs(|tkrtd|jjdt|||dS)a  Deletes an index. ``_ :arg index: A comma-separated list of indices to delete; use `_all` or `*` string to delete all indices :arg allow_no_indices: Ignore if a wildcard expression resolves to no concrete indices (default: false) :arg expand_wildcards: Whether wildcard expressions should get expanded to open or closed indices (default: open) Valid choices: open, closed, hidden, none, all Default: open :arg ignore_unavailable: Ignore unavailable indexes (default: false) :arg master_timeout: Specify timeout for connection to master :arg timeout: Explicit operation timeout rDELETErrrrrrdeleteszIndicesClient.deletecCs(|tkrtd|jjdt|||dS)a Returns information about whether a particular index exists. ``_ :arg index: A comma-separated list of index names :arg allow_no_indices: Ignore if a wildcard expression resolves to no concrete indices (default: false) :arg expand_wildcards: Whether wildcard expressions should get expanded to open or closed indices (default: open) Valid choices: open, closed, hidden, none, all Default: open :arg flat_settings: Return settings in flat format (default: false) :arg ignore_unavailable: Ignore unavailable indexes (default: false) :arg include_defaults: Whether to return all default setting for each of the indices. :arg local: Return local information, do not retrieve the state from master node (default: false) rHEADrrrrrrexists!szIndicesClient.existscCs:||fD]}|tkrtdq|jjdt|d|||dS)a. Returns information about whether a particular document type exists. (DEPRECATED) ``_ :arg index: A comma-separated list of index names; use `_all` to check the types across all indices :arg doc_type: A comma-separated list of document types to check :arg allow_no_indices: Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified) :arg expand_wildcards: Whether to expand wildcard expression to concrete indices that are open, closed or both. Valid choices: open, closed, hidden, none, all Default: open :arg ignore_unavailable: Whether specified concrete indices should be ignored when unavailable (missing or closed) :arg local: Return local information, do not retrieve the state from master node (default: false) r!r/_mappingrr)rrdoc_typer r r$rrr exists_typeDs   zIndicesClient.exists_typeZwrite_index_onlycCsB|tkrtd|tkr$|tkr$d}|jjdt||d|||dS)a0 Updates the index mappings. ``_ :arg body: The mapping definition :arg index: A comma-separated list of index names the mapping should be added to (supports wildcards); use `_all` or omit to add the mapping on all indices. :arg doc_type: The name of the document type :arg allow_no_indices: Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified) :arg expand_wildcards: Whether to expand wildcard expression to concrete indices that are open, closed or both. Valid choices: open, closed, hidden, none, all Default: open :arg ignore_unavailable: Whether specified concrete indices should be ignored when unavailable (missing or closed) :arg include_type_name: Whether a type should be expected in the body of the mappings. :arg master_timeout: Specify timeout for connection to master :arg timeout: Explicit operation timeout :arg write_index_only: When true, applies mappings only to the write index of an alias or data stream 2Empty value passed for a required argument 'body'.Z_allrr1rrrr rr2r r rrr put_mappingds" zIndicesClient.put_mappingcCs|jjdt|d|||dS)af Returns mappings for one or more indices. ``_ :arg index: A comma-separated list of index names :arg doc_type: A comma-separated list of document types :arg allow_no_indices: Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified) :arg expand_wildcards: Whether to expand wildcard expression to concrete indices that are open, closed or both. Valid choices: open, closed, hidden, none, all Default: open :arg ignore_unavailable: Whether specified concrete indices should be ignored when unavailable (missing or closed) :arg include_type_name: Whether to add the type name to the response (default: false) :arg local: Return local information, do not retrieve the state from master node (default: false) :arg master_timeout: Specify timeout for connection to master r'r1rr )rrr2r r rrr get_mappings  zIndicesClient.get_mappingcCs0|tkrtd|jjdt|d|d|||dS)a Returns mapping for one or more fields. ``_ :arg fields: A comma-separated list of fields :arg index: A comma-separated list of index names :arg doc_type: A comma-separated list of document types :arg allow_no_indices: Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified) :arg expand_wildcards: Whether to expand wildcard expression to concrete indices that are open, closed or both. Valid choices: open, closed, hidden, none, all Default: open :arg ignore_unavailable: Whether specified concrete indices should be ignored when unavailable (missing or closed) :arg include_defaults: Whether the default mapping values should be returned as well :arg include_type_name: Whether a type should be returned in the body of the mappings. :arg local: Return local information, do not retrieve the state from master node (default: false) z4Empty value passed for a required argument 'fields'.r'r1fieldrr)rfieldsrr2r r rrrget_field_mappings!zIndicesClient.get_field_mappingcCs<||fD]}|tkrtdq|jjdt|d||||dS)a^ Creates or updates an alias. ``_ :arg index: A comma-separated list of index names the alias should point to (supports wildcards); use `_all` to perform the operation on all indices. :arg name: The name of the alias to be created or updated :arg body: The settings for the alias, such as `routing` or `filter` :arg master_timeout: Specify timeout for connection to master :arg timeout: Explicit timestamp for the document r!r_aliasrr)rrnamer r r r$rrr put_aliass   zIndicesClient.put_aliascCs,|tkrtd|jjdt|d|||dS)a Returns information about whether a particular alias exists. ``_ :arg name: A comma-separated list of alias names to return :arg index: A comma-separated list of index names to filter aliases :arg allow_no_indices: Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified) :arg expand_wildcards: Whether to expand wildcard expression to concrete indices that are open, closed or both. Valid choices: open, closed, hidden, none, all Default: all :arg ignore_unavailable: Whether specified concrete indices should be ignored when unavailable (missing or closed) :arg local: Return local information, do not retrieve the state from master node (default: false) 2Empty value passed for a required argument 'name'.r/r;rr)rr<rr r rrr exists_aliass zIndicesClient.exists_aliascCs|jjdt|d|||dS)a Returns an alias. ``_ :arg index: A comma-separated list of index names to filter aliases :arg name: A comma-separated list of alias names to return :arg allow_no_indices: Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified) :arg expand_wildcards: Whether to expand wildcard expression to concrete indices that are open, closed or both. Valid choices: open, closed, hidden, none, all Default: all :arg ignore_unavailable: Whether specified concrete indices should be ignored when unavailable (missing or closed) :arg local: Return local information, do not retrieve the state from master node (default: false) r'r;rr rrr<r r rrr get_aliass  zIndicesClient.get_aliascCs&|tkrtd|jjdd|||dS)a- Updates index aliases. ``_ :arg body: The definition of `actions` to perform :arg master_timeout: Specify timeout for connection to master :arg timeout: Request timeout r4rz /_aliasesr)rrr r)rr r r rrrupdate_aliases1s zIndicesClient.update_aliasescCs:||fD]}|tkrtdq|jjdt|d|||dS)a Deletes an alias. ``_ :arg index: A comma-separated list of index names (supports wildcards); use `_all` for all indices :arg name: A comma-separated list of aliases to delete (supports wildcards); use `_all` to delete all aliases for the specified indices. :arg master_timeout: Specify timeout for connection to master :arg timeout: Explicit timestamp for the document r!r-r;rr)rrr<r r r$rrr delete_aliasBs   zIndicesClient.delete_aliasr ordercCs:||fD]}|tkrtdq|jjdtd||||dS)a Creates or updates an index template. ``_ :arg name: The name of the template :arg body: The template definition :arg create: Whether the index template should only be added if new or can also replace an existing one :arg include_type_name: Whether a type should be returned in the body of the mappings. :arg master_timeout: Specify timeout for connection to master :arg order: The order for this template when merging multiple matching ones (higher numbers are merged later, overriding the lower numbers) r!r _templaterrrr<r r r r$rrr put_templateWs  zIndicesClient.put_templatecCs*|tkrtd|jjdtd|||dS)a, Returns information about whether a particular index template exists. ``_ :arg name: The comma separated names of the index templates :arg flat_settings: Return settings in flat format (default: false) :arg local: Return local information, do not retrieve the state from master node (default: false) :arg master_timeout: Explicit operation timeout for connection to master node r>r/rErrrr<r r rrrexists_templatetszIndicesClient.exists_templatecCs|jjdtd|||dS)al Returns an index template. ``_ :arg name: The comma separated names of the index templates :arg flat_settings: Return settings in flat format (default: false) :arg include_type_name: Whether a type should be returned in the body of the mappings. :arg local: Return local information, do not retrieve the state from master node (default: false) :arg master_timeout: Explicit operation timeout for connection to master node r'rErr rHrrr get_templates zIndicesClient.get_templatecCs*|tkrtd|jjdtd|||dS)0 Deletes an index template. ``_ :arg name: The name of the template :arg master_timeout: Specify timeout for connection to master :arg timeout: Explicit operation timeout r>r-rErrrHrrrdelete_templates zIndicesClient.delete_templatecCs|jjdt|d|||dS)a Returns settings for one or more indices. ``_ :arg index: A comma-separated list of index names; use `_all` or empty string to perform the operation on all indices :arg name: The name of the settings that should be included :arg allow_no_indices: Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified) :arg expand_wildcards: Whether to expand wildcard expression to concrete indices that are open, closed or both. Valid choices: open, closed, hidden, none, all Default: all :arg flat_settings: Return settings in flat format (default: false) :arg ignore_unavailable: Whether specified concrete indices should be ignored when unavailable (missing or closed) :arg include_defaults: Whether to return all default setting for each of the indices. :arg local: Return local information, do not retrieve the state from master node (default: false) :arg master_timeout: Specify timeout for connection to master r' _settingsrr r@rrr get_settingss ! zIndicesClient.get_settingsZpreserve_existingcCs,|tkrtd|jjdt|d|||dS)a Updates the index settings. ``_ :arg body: The index settings to be updated :arg index: A comma-separated list of index names; use `_all` or empty string to perform the operation on all indices :arg allow_no_indices: Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified) :arg expand_wildcards: Whether to expand wildcard expression to concrete indices that are open, closed or both. Valid choices: open, closed, hidden, none, all Default: open :arg flat_settings: Return settings in flat format (default: false) :arg ignore_unavailable: Whether specified concrete indices should be ignored when unavailable (missing or closed) :arg master_timeout: Specify timeout for connection to master :arg preserve_existing: Whether to update existing settings. If set to `true` existing settings on an index remain unchanged, the default is `false` :arg timeout: Explicit operation timeout r4rrMrrrrrr put_settingss!zIndicesClient.put_settingsZcompletion_fieldsZfielddata_fieldsr9Zforbid_closed_indicesgroupsZinclude_segment_file_sizesZinclude_unloaded_segmentsleveltypescCs|jjdt|d|||dS)a6 Provides statistics on operations happening in an index. ``_ :arg index: A comma-separated list of index names; use `_all` or empty string to perform the operation on all indices :arg metric: Limit the information returned the specific metrics. Valid choices: _all, completion, docs, fielddata, query_cache, flush, get, indexing, merge, request_cache, refresh, search, segments, store, warmer, suggest :arg completion_fields: A comma-separated list of fields for `fielddata` and `suggest` index metric (supports wildcards) :arg expand_wildcards: Whether to expand wildcard expression to concrete indices that are open, closed or both. Valid choices: open, closed, hidden, none, all Default: open :arg fielddata_fields: A comma-separated list of fields for `fielddata` index metric (supports wildcards) :arg fields: A comma-separated list of fields for `fielddata` and `completion` index metric (supports wildcards) :arg forbid_closed_indices: If set to false stats will also collected from closed indices if explicitly specified or if expand_wildcards expands to closed indices Default: True :arg groups: A comma-separated list of search groups for `search` index metric :arg include_segment_file_sizes: Whether to report the aggregated disk usage of each one of the Lucene index files (only applies if segment stats are requested) :arg include_unloaded_segments: If set to true segment stats will include stats for segments that are not currently loaded into memory :arg level: Return stats aggregated at cluster, index or shard level Valid choices: cluster, indices, shards Default: indices :arg types: A comma-separated list of document types for the `indexing` index metric r'_statsrr )rrZmetricr r rrrstatss 0 zIndicesClient.statsverbosecCs|jjdt|d||dS)a Provides low-level information about segments in a Lucene index. ``_ :arg index: A comma-separated list of index names; use `_all` or empty string to perform the operation on all indices :arg allow_no_indices: Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified) :arg expand_wildcards: Whether to expand wildcard expression to concrete indices that are open, closed or both. Valid choices: open, closed, hidden, none, all Default: open :arg ignore_unavailable: Whether specified concrete indices should be ignored when unavailable (missing or closed) :arg verbose: Includes detailed memory usage by Lucene. r'Z _segmentsrr rrrrsegments3s zIndicesClient.segmentsZ all_shardsZanalyze_wildcardZanalyzerZdefault_operatorZdfexplainlenientqZrewritecCs |jjdt||dd|||dS)a Allows a user to validate a potentially expensive query without executing it. ``_ :arg body: The query definition specified with the Query DSL :arg index: A comma-separated list of index names to restrict the operation; use `_all` or empty string to perform the operation on all indices :arg doc_type: A comma-separated list of document types to restrict the operation; leave empty to perform the operation on all types :arg all_shards: Execute validation on all shards instead of one random shard per index :arg allow_no_indices: Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified) :arg analyze_wildcard: Specify whether wildcard and prefix queries should be analyzed (default: false) :arg analyzer: The analyzer to use for the query string :arg default_operator: The default operator for query string query (AND or OR) Valid choices: AND, OR Default: OR :arg df: The field to use as default where no field prefix is given in the query string :arg expand_wildcards: Whether to expand wildcard expression to concrete indices that are open, closed or both. Valid choices: open, closed, hidden, none, all Default: open :arg explain: Return detailed information about the error :arg ignore_unavailable: Whether specified concrete indices should be ignored when unavailable (missing or closed) :arg lenient: Specify whether format-based query failures (such as providing text to a numeric field) should be ignored :arg q: Query in the Lucene query string syntax :arg rewrite: Provide a more detailed explanation showing the actual Lucene query that will be executed. r _validatequeryrr r5rrrvalidate_queryKs4 zIndicesClient.validate_queryZ fielddatar[requestcCs|jjdt|dd||dS)a' Clears all or specific caches for one or more indices. ``_ :arg index: A comma-separated list of index name to limit the operation :arg allow_no_indices: Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified) :arg expand_wildcards: Whether to expand wildcard expression to concrete indices that are open, closed or both. Valid choices: open, closed, hidden, none, all Default: open :arg fielddata: Clear field data :arg fields: A comma-separated list of fields to clear when using the `fielddata` parameter (default: all) :arg ignore_unavailable: Whether specified concrete indices should be ignored when unavailable (missing or closed) :arg query: Clear query caches :arg request: Clear request cache r_cacheclearrr rrrr clear_caches  zIndicesClient.clear_cacheZ active_onlyZdetailedcCs|jjdt|d||dS)a Returns information about ongoing index shard recoveries. ``_ :arg index: A comma-separated list of index names; use `_all` or empty string to perform the operation on all indices :arg active_only: Display only those recoveries that are currently on-going :arg detailed: Whether to display detailed information about shard recovery r'Z _recoveryrr rrrrrecoverys zIndicesClient.recoveryZonly_ancient_segmentsZwait_for_completioncCs|jjdt|d||dS)ah The _upgrade API is no longer useful and will be removed. ``_ :arg index: A comma-separated list of index names; use `_all` or empty string to perform the operation on all indices :arg allow_no_indices: Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified) :arg expand_wildcards: Whether to expand wildcard expression to concrete indices that are open, closed or both. Valid choices: open, closed, hidden, none, all Default: open :arg ignore_unavailable: Whether specified concrete indices should be ignored when unavailable (missing or closed) :arg only_ancient_segments: If true, only ancient (an older Lucene major release) segments will be upgraded :arg wait_for_completion: Specify whether the request should block until the all segments are upgraded (default: false) r_upgraderr rrrrupgrades zIndicesClient.upgradecCs|jjdt|d||dS)a\ The _upgrade API is no longer useful and will be removed. ``_ :arg index: A comma-separated list of index names; use `_all` or empty string to perform the operation on all indices :arg allow_no_indices: Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified) :arg expand_wildcards: Whether to expand wildcard expression to concrete indices that are open, closed or both. Valid choices: open, closed, hidden, none, all Default: open :arg ignore_unavailable: Whether specified concrete indices should be ignored when unavailable (missing or closed) r'rbrr rrrr get_upgrades zIndicesClient.get_upgradecCs|jjdt|dd||dS)a Performs a synced flush operation on one or more indices. Synced flush is deprecated and will be removed in 8.0. Use flush instead ``_ :arg index: A comma-separated list of index names; use `_all` or empty string for all indices :arg allow_no_indices: Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified) :arg expand_wildcards: Whether to expand wildcard expression to concrete indices that are open, closed or both. Valid choices: open, closed, none, all Default: open :arg ignore_unavailable: Whether specified concrete indices should be ignored when unavailable (missing or closed) rrZsyncedrr rrrr flush_synceds  zIndicesClient.flush_syncedstatuscCs|jjdt|d||dS)a Provides store information for shard copies of indices. ``_ :arg index: A comma-separated list of index names; use `_all` or empty string to perform the operation on all indices :arg allow_no_indices: Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified) :arg expand_wildcards: Whether to expand wildcard expression to concrete indices that are open, closed or both. Valid choices: open, closed, hidden, none, all Default: open :arg ignore_unavailable: Whether specified concrete indices should be ignored when unavailable (missing or closed) :arg status: A comma-separated list of statuses used to filter on shards to get store information for Valid choices: green, yellow, red, all r'Z _shard_storesrr rrrr shard_storess zIndicesClient.shard_storesrZmax_num_segmentsZonly_expunge_deletescCs|jjdt|d||dS)a Performs the force merge operation on one or more indices. ``_ :arg index: A comma-separated list of index names; use `_all` or empty string to perform the operation on all indices :arg allow_no_indices: Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified) :arg expand_wildcards: Whether to expand wildcard expression to concrete indices that are open, closed or both. Valid choices: open, closed, hidden, none, all Default: open :arg flush: Specify whether the index should be flushed after performing the operation (default: true) :arg ignore_unavailable: Whether specified concrete indices should be ignored when unavailable (missing or closed) :arg max_num_segments: The number of segments the index should be merged into (default: dynamic) :arg only_expunge_deletes: Specify whether the operation should only expunge deleted documents rZ _forcemergerr rrrr forcemerge!s zIndicesClient.forcemergeZ copy_settingscCs<||fD]}|tkrtdq|jjdt|d||||dS)a Allow to shrink an existing index into a new index with fewer primary shards. ``_ :arg index: The name of the source index to shrink :arg target: The name of the target index to shrink into :arg body: The configuration for the target index (`settings` and `aliases`) :arg copy_settings: whether or not to copy settings from the source index (defaults to false) :arg master_timeout: Specify timeout for connection to master :arg timeout: Explicit operation timeout :arg wait_for_active_shards: Set the number of active shards to wait for on the shrunken index before the operation returns. r!rZ_shrinkrrr"rrrshrinkCs   zIndicesClient.shrinkcCs<||fD]}|tkrtdq|jjdt|d||||dS)a" Allows you to split an existing index into a new index with more primary shards. ``_ :arg index: The name of the source index to split :arg target: The name of the target index to split into :arg body: The configuration for the target index (`settings` and `aliases`) :arg copy_settings: whether or not to copy settings from the source index (defaults to false) :arg master_timeout: Specify timeout for connection to master :arg timeout: Explicit operation timeout :arg wait_for_active_shards: Set the number of active shards to wait for on the shrunken index before the operation returns. r!r_splitrrr"rrrsplitbs   zIndicesClient.splitdry_runcCs.|tkrtd|jjdt|d||||dS)a Updates an alias to point to a new index when the existing index is considered to be too large or too old. ``_ :arg alias: The name of the alias to rollover :arg body: The conditions that needs to be met for executing rollover :arg new_index: The name of the rollover index :arg dry_run: If set to true the rollover action will only be validated but not actually performed even if a condition matches. The default is false :arg include_type_name: Whether a type should be included in the body of the mappings. :arg master_timeout: Specify timeout for connection to master :arg timeout: Explicit operation timeout :arg wait_for_active_shards: Set the number of active shards to wait for on the newly created rollover index before the operation returns. z3Empty value passed for a required argument 'alias'.rZ _rolloverrr)raliasr Z new_indexr r rrrrollovers zIndicesClient.rollovercCs*|tkrtd|jjdt|d||dS)aS Freezes an index. A frozen index has almost no overhead on the cluster (except for maintaining its metadata in memory) and is read-only. ``_ :arg index: The name of the index to freeze :arg allow_no_indices: Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified) :arg expand_wildcards: Whether to expand wildcard expression to concrete indices that are open, closed or both. Valid choices: open, closed, hidden, none, all Default: closed :arg ignore_unavailable: Whether specified concrete indices should be ignored when unavailable (missing or closed) :arg master_timeout: Specify timeout for connection to master :arg timeout: Explicit operation timeout :arg wait_for_active_shards: Sets the number of active shards to wait for before the operation returns. rrZ_freezerrrrrrfreezeszIndicesClient.freezecCs*|tkrtd|jjdt|d||dS)aS Unfreezes an index. When a frozen index is unfrozen, the index goes through the normal recovery process and becomes writeable again. ``_ :arg index: The name of the index to unfreeze :arg allow_no_indices: Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified) :arg expand_wildcards: Whether to expand wildcard expression to concrete indices that are open, closed or both. Valid choices: open, closed, hidden, none, all Default: closed :arg ignore_unavailable: Whether specified concrete indices should be ignored when unavailable (missing or closed) :arg master_timeout: Specify timeout for connection to master :arg timeout: Explicit operation timeout :arg wait_for_active_shards: Sets the number of active shards to wait for before the operation returns. rrZ _unfreezerrrrrrunfreezeszIndicesClient.unfreezecCs*|tkrtd|jjdt|d||dS)a8 Reloads an index's search analyzers and their resources. ``_ :arg index: A comma-separated list of index names to reload analyzers for :arg allow_no_indices: Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified) :arg expand_wildcards: Whether to expand wildcard expression to concrete indices that are open, closed or both. Valid choices: open, closed, hidden, none, all Default: open :arg ignore_unavailable: Whether specified concrete indices should be ignored when unavailable (missing or closed) rr'Z_reload_search_analyzersrrrrrrreload_search_analyzerssz%IndicesClient.reload_search_analyzerscCs*|tkrtd|jjdtd|||dS)z Creates a data stream ``_ :arg name: The name of the data stream r>r _data_streamrrrHrrrcreate_data_stream sz IndicesClient.create_data_streamcCs*|tkrtd|jjdtd|||dS)z Deletes a data stream. ``_ :arg name: A comma-separated list of data streams to delete; use `*` to delete all data streams r>r-rrrrrHrrrdelete_data_streams z IndicesClient.delete_data_streamcCs*|tkrtd|jjdtd|||dS)rKr>r-_index_templaterrrHrrrdelete_index_template)s z#IndicesClient.delete_index_templatecCs*|tkrtd|jjdtd|||dS)a Returns information about whether a particular index template exists. ``_ :arg name: The name of the template :arg flat_settings: Return settings in flat format (default: false) :arg local: Return local information, do not retrieve the state from master node (default: false) :arg master_timeout: Explicit operation timeout for connection to master node r>r/rurrrHrrrexists_index_template=sz#IndicesClient.exists_index_templatecCs|jjdtd|||dS)a Returns an index template. ``_ :arg name: The comma separated names of the index templates :arg flat_settings: Return settings in flat format (default: false) :arg local: Return local information, do not retrieve the state from master node (default: false) :arg master_timeout: Explicit operation timeout for connection to master node r'rurr rHrrrget_index_templateRs z IndicesClient.get_index_templatecausecCs:||fD]}|tkrtdq|jjdtd||||dS)a Creates or updates an index template. ``_ :arg name: The name of the template :arg body: The template definition :arg cause: User defined reason for creating/updating the index template :arg create: Whether the index template should only be added if new or can also replace an existing one :arg master_timeout: Specify timeout for connection to master r!rrurrrFrrrput_index_templateds  z IndicesClient.put_index_templatecCs.|tkrtd|jjdtdd||||dS)a Simulate matching the given index name against the index templates in the system ``_ :arg name: The name of the index (it must be a concrete index name) :arg body: New index template definition, which will be included in the simulation, as if it already exists in the system :arg cause: User defined reason for dry-run creating the new template for simulation purposes :arg create: Whether the index template we optionally defined in the body should only be dry-run added if new or can also replace an existing one :arg master_timeout: Specify timeout for connection to master r>rruZ_simulate_indexrr)rr<r r r rrrsimulate_index_template~s z%IndicesClient.simulate_index_templatecCs|jjdtd|||dS)z Returns data streams. ``_ :arg name: A comma-separated list of data streams to get; use `*` to get all data streams r'rrrr rHrrrget_data_streams zIndicesClient.get_data_streamcCs|jjdtdd||||dS)a Simulate resolving the given template name or body ``_ :arg body: New index template definition to be simulated, if no index template name is specified :arg name: The name of the index template :arg cause: User defined reason for dry-run creating the new template for simulation purposes :arg create: Whether the index template we optionally defined in the body should only be dry-run added if new or can also replace an existing one :arg master_timeout: Specify timeout for connection to master rruZ _simulaterr )rr r<r r rrrsimulate_templates zIndicesClient.simulate_templatecCs,|tkrtd|jjdtdd|||dS)a Returns information about any matching indices, aliases, and data streams ``_ :arg name: A comma-separated list of names or wildcard expressions :arg expand_wildcards: Whether wildcard expressions should get expanded to open or closed indices (default: open) Valid choices: open, closed, hidden, none, all Default: open r>r'_resolverrrrHrrr resolve_indexs  zIndicesClient.resolve_indexcCs:||fD]}|tkrtdq|jjdt|d|||dS)a Adds a block to an index. ``_ :arg index: A comma separated list of indices to add a block to :arg block: The block to add (one of read, write, read_only or metadata) :arg allow_no_indices: Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified) :arg expand_wildcards: Whether to expand wildcard expression to concrete indices that are open, closed or both. Valid choices: open, closed, hidden, none, all Default: open :arg ignore_unavailable: Whether specified concrete indices should be ignored when unavailable (missing or closed) :arg master_timeout: Specify timeout for connection to master :arg timeout: Explicit operation timeout r!r_blockrr)rrblockr r r$rrr add_blocks   zIndicesClient.add_blockcCs|jjdtd|d||dS)a? Provides statistics on operations happening in a data stream. ``_ :arg name: A comma-separated list of data stream names; use `_all` or empty string to perform the operation on all data streams r'rrrSrr rHrrrdata_streams_statss  z IndicesClient.data_streams_stats)NNNN)NNN)NNN)NNN)NNN)NN)NN)NN)NN)NN)NN)NNNN)NNNN)NNNN)NNN)NNN)NNNN)NN)NN)NN)NN)NNN)NN)NNNN)NNN)NNNN)NNN)NNNNN)NNN)NNN)NNN)NNN)NNN)NNN)NNN)NNN)NNN)NNNN)NN)NN)NN)NN)NN)NN)NN)NNN)NN)NNN)NNN)NNNN)NN)NN)NNN)9__name__ __module__ __qualname__rrrrr r%r(r*r,r.r0r3r6r7r:r=r?rArBrCrGrIrJrLrNrOrTrVr\r`rarcrdrergrhrirkrnrorprqrsrtrvrwrxrzr{r|r}rrrrrrrrsF               '  #                # (  .                               rN)utilsrrrrrrrrrs