#NEWLINE# @ query_params ( 'allow_no_indices' , 'expand_wildcards' , 'fields' , 'ignore_unavailable' , 'level' ) #NEWLINE# def field_stats( self , index = None , body = None , params = None ) : #NEWLINE# #INDENT# "\n        The field stats api allows one to find statistical properties of a\n        field without executing a search, but looking up measurements that are\n        natively available in the Lucene index.\n        `<http://www.elastic.co/guide/en/elasticsearch/reference/current/search-field-stats.html>`_\n\n        :arg index: A comma-separated list of index names; use `_all` or empty\n            string to perform the operation on all indices\n        :arg body: Field json objects containing the name and optionally a range\n            to filter out indices result, that have results outside the defined\n            bounds\n        :arg allow_no_indices: Whether to ignore if a wildcard indices\n            expression resolves into no concrete indices. (This includes `_all`\n            string or when no indices have been specified)\n        :arg expand_wildcards: Whether to expand wildcard expression to concrete\n            indices that are open, closed or both., default 'open', valid\n            choices are: 'open', 'closed', 'none', 'all'\n        :arg fields: A comma-separated list of fields for to get field\n            statistics for (min value, max value, and more)\n        :arg ignore_unavailable: Whether specified concrete indices should be\n            ignored when unavailable (missing or closed)\n        :arg level: Defines if field stats should be returned on a per index\n            level or on a cluster wide level, default 'cluster', valid choices\n            are: 'indices', 'cluster'\n        " #NEWLINE# return self . transport . perform_request ( 'GET' , _make_path ( index , '_field_stats' ) , params = params , body = body )