a _b@s,ddlmZmZmZmZGdddeZdS)) SKIP_IN_PATHNamespacedClient _make_path query_paramsc @sdeZdZedddZeddddddZeddd 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-eddddZ.edddddZ/eddddddZ0eddddddZ1edd5ddddZ2edd5ddddZ3eddddZ4edd5ddddZ5eddddZ6eddddddddZ7edddZ8edddZ9edddZ:edddqdddddZ;edddFddddZs  zIndicesClient.update_aliasescs@||fD]}|tvrtdq|jjdt|d|||dIdHS)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;rNr)rrr<r r r$rrr delete_aliasOs  zIndicesClient.delete_aliasr ordercs@||fD]}|tvrtdq|jjdtd||||dIdHS)ai 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 _templaterNrrr<r r r r$rrr put_templateds  zIndicesClient.put_templatecs0|tvrtd|jjdtd|||dIdHS)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/rErNrrr<r r rrrexists_templates zIndicesClient.exists_templatecs |jjdtd|||dIdHS)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 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'rErNr rHrrr get_templateszIndicesClient.get_templatecs0|tvrtd|jjdtd|||dIdHS) 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-rErNrrHrrrdelete_templates zIndicesClient.delete_templatecs"|jjdt|d|||dIdHS)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' _settingsrNr r@rrr get_settingss!zIndicesClient.get_settingsZpreserve_existingcs2|tvrtd|jjdt|d|||dIdHS)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 r4rrMrNrrrrr put_settingss!zIndicesClient.put_settingsZcompletion_fieldsZfielddata_fieldsr9Zforbid_closed_indicesgroupsZinclude_segment_file_sizesZinclude_unloaded_segmentsleveltypescs"|jjdt|d|||dIdHS)a 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'_statsrNr )rrZmetricr r rrrstats s0zIndicesClient.statsverbosecs |jjdt|d||dIdHS)aF 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 _segmentsrNr rrrrsegments@szIndicesClient.segmentsZ all_shardsZanalyze_wildcardZanalyzerZdefault_operatordfexplainlenientqZrewritecs&|jjdt||dd|||dIdHS)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 _validatequeryrNr r5rrrvalidate_queryXs4 zIndicesClient.validate_queryZ fielddatar\requestcs"|jjdt|dd||dIdHS)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_cacheclearrNr rrrr clear_cacheszIndicesClient.clear_cacheZ active_onlyZdetailedcs |jjdt|d||dIdHS)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 _recoveryrNr rrrrrecoverys zIndicesClient.recoveryZonly_ancient_segmentsZwait_for_completioncs |jjdt|d||dIdHS)a DEPRECATED Upgrades to the current version of Lucene. :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_upgraderNr rrrrupgradeszIndicesClient.upgradecs |jjdt|d||dIdHS)a DEPRECATED Returns a progress status of current upgrade. :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'rcrNr rrrr get_upgradeszIndicesClient.get_upgradecs"|jjdt|dd||dIdHS)a0 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) rrZsyncedrNr rrrr flush_synceds  zIndicesClient.flush_syncedstatuscs |jjdt|d||dIdHS)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_storesrNr rrrr shard_storesszIndicesClient.shard_storesrZmax_num_segmentsZonly_expunge_deletescs |jjdt|d||dIdHS)ac 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 _forcemergerNr rrrr forcemerge.szIndicesClient.forcemergeZ copy_settingscsB||fD]}|tvrtdq|jjdt|d||||dIdHS)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_shrinkrNrr"rrrshrinkPs   zIndicesClient.shrinkcsB||fD]}|tvrtdq|jjdt|d||||dIdHS)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_splitrNrr"rrrsplitos   zIndicesClient.splitdry_runcs4|tvrtd|jjdt|d||||dIdHS)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 _rolloverrNr)raliasr Z new_indexr r rrrrollovers zIndicesClient.rollovercs0|tvrtd|jjdt|d||dIdHS)a 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_freezerNrrrrrfreezes zIndicesClient.freezecs0|tvrtd|jjdt|d||dIdHS)a 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 _unfreezerNrrrrrunfreezes zIndicesClient.unfreezecs0|tvrtd|jjdt|d||dIdHS)a 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_analyzersrNrrrrrreload_search_analyzerssz%IndicesClient.reload_search_analyzerscs0|tvrtd|jjdtd|||dIdHS)zX Creates a data stream :arg name: The name of the data stream r>r _data_streamrNrrHrrrcreate_data_streams z IndicesClient.create_data_streamcs0|tvrtd|jjdtd|||dIdHS)ao Deletes a data stream. :arg name: A comma-separated list of data streams to delete; use `*` to delete all data streams :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-rsrNrrHrrrdelete_data_stream(s z IndicesClient.delete_data_streamcs0|tvrtd|jjdtd|||dIdHS)rKr>r-_index_templaterNrrHrrrdelete_index_template;s z#IndicesClient.delete_index_templatecs0|tvrtd|jjdtd|||dIdHS)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/rvrNrrHrrrexists_index_templateOs z#IndicesClient.exists_index_templatecs |jjdtd|||dIdHS)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'rvrNr rHrrrget_index_templatedsz IndicesClient.get_index_templatecausecs@||fD]}|tvrtdq|jjdtd||||dIdHS)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!rrvrNrrFrrrput_index_templatevs  z IndicesClient.put_index_templatecs4|tvrtd|jjdtdd||||dIdHS)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>rrvZ_simulate_indexrNr)rr<r r r rrrsimulate_index_templates z%IndicesClient.simulate_index_templatecs |jjdtd|||dIdHS)ah Returns data streams. :arg name: A comma-separated list of data streams to get; use `*` to get all data streams :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'rsrNr rHrrrget_data_streams zIndicesClient.get_data_streamcs$|jjdtdd||||dIdHS)aW 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 rrvZ _simulaterNr )rr r<r r rrrsimulate_templates zIndicesClient.simulate_templatecs2|tvrtd|jjdtdd|||dIdHS)a Returns information about any matching indices, aliases, and data streams .. warning:: This API is **experimental** so may include breaking changes or be removed in a future version :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'_resolverrNrrHrrr resolve_indexs zIndicesClient.resolve_indexcs@||fD]}|tvrtdq|jjdt|d|||dIdHS)aq 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_blockrNr)rrblockr r r$rrr add_blocks   zIndicesClient.add_blockcs"|jjdtd|d||dIdHS)z 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'rsrSrNr rHrrrdata_streams_statss  z IndicesClient.data_streams_statscs2|tvrtd|jjdtdd|||dIdHS)z Promotes a data stream from a replicated data stream managed by CCR to a regular data stream :arg name: The name of the data stream r>rrsZ_promoterNrrHrrrpromote_data_streams  z!IndicesClient.promote_data_streamcs2|tvrtd|jjdtdd|||dIdHS)zj Migrates an alias to a data stream :arg name: The name of the alias to migrate r>rrsZ_migraterNrrHrrrmigrate_to_data_stream2s z$IndicesClient.migrate_to_data_streamZrun_expensive_taskscs0|tvrtd|jjdt|d||dIdHS)a_ Analyzes the disk usage of each field of an index or data stream .. warning:: This API is **experimental** so may include breaking changes or be removed in a future version :arg index: Comma-separated list of indices or data streams to analyze the disk usage :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: Whether flush or not before analyzing the index disk usage. Defaults to true :arg ignore_unavailable: Whether specified concrete indices should be ignored when unavailable (missing or closed) :arg run_expensive_tasks: Must be set to [true] in order for the task to be performed. Defaults to false. rrZ _disk_usagerNrrrrr disk_usageDs zIndicesClient.disk_usagecs0|tvrtd|jjdt|d||dIdHS)a) Returns the field usage stats for each field of an index .. warning:: This API is **experimental** so may include breaking changes or be removed in a future version :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 fields: A comma-separated list of fields to include in the stats if only a subset of fields should be returned (supports wildcards) :arg ignore_unavailable: Whether specified concrete indices should be ignored when unavailable (missing or closed) rr'Z_field_usage_statsrNrrrrrfield_usage_statskszIndicesClient.field_usage_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)NN)NN)NN)NN)=__name__ __module__ __qualname__rrrrr r%r(r*r,r.r0r3r6r7r:r=r?rArBrCrGrIrJrLrNrOrTrVr]rarbrdrerfrhrirjrlrorprqrrrtrurwrxryr{r|r}r~rrrrrrrrrrrrs>               )  #                # (  .            "                        rN)utilsrrrrrrrrrs