anchor.diff:  Fixed bit sets are used for nested object field types and
   type filters for <<parent-join,join>> fields.
   
  -`indices.segments.fixed_bit_set_memory_in_bytes`::
  +`fixed_bit_set_memory_in_bytes`::
   (integer)
   Total amount of memory, in bytes, used by fixed bit sets across all shards
   assigned to the node.
  
positive.code: 
  
  `<metric>`::
      (Optional, string) Limits the information returned to the specific metrics. 
      A comma-separated list of the following options: 
  +
  --
    `adaptive_selection`::
        Statistics about <<search-adaptive-replica,adaptive replica selection>>.
        
    `breaker`::
        Statistics about the field data circuit breaker.
        
    `discovery`::
        Statistics about the discovery.
            
    `fs`::
        File system information, data path, free disk space, read/write
        stats.
            
    `http`::
        HTTP connection information.
    
    `indices`::
        Indices stats about size, document count, indexing and deletion times, 
        search times, field cache size, merges and flushes.
        
    `ingest`::
        Statistics about ingest preprocessing.
    
    `jvm`::
        JVM stats, memory pool information, garbage collection, buffer
        pools, number of loaded/unloaded classes.
  
negative.code: include::{docdir}/rest-api/common-parms.asciidoc[tag=level]
  
  `types`::
      (Optional, string) A comma-separated list of document types for the
      `indexing` index metric.
  
  include::{docdir}/rest-api/common-parms.asciidoc[tag=timeoutparms]
  
  include::{docdir}/rest-api/common-parms.asciidoc[tag=include-segment-file-sizes]
  
  [role="child_attributes"]
  [[cluster-nodes-stats-api-response-body]]
  ==== {api-response-body-title}
  
  `_nodes`::
  (object)
  Contains statistics about the number of nodes selected by the request.
  +
  .Properties of `_nodes`
  [%collapsible%open]
  ====
  `total`::
  (integer)
  Total number of nodes selected by the request.
  
  `successful`::
  (integer)
  Number of nodes that responded successfully to the request.
  
  `failed`::
  (integer)
  Number of nodes that rejected the request or failed to respond. If this value
  is not `0`, a reason for the rejection or failure is included in the response.
  ====
  
  `cluster_name`::
  (string)
  Name of the cluster. Based on the <<cluster.name>> setting.
  
  `nodes`::
  (object)
  Contains statistics for the nodes selected by the request.
  +
  .Properties of `nodes`
  [%collapsible%open]
  ====
  `<node_id>`::
  (object)
  Contains statistics for the node.
  +
  .Properties of `<node_id>`
  [%collapsible%open]
  =====
  `timestamp`::
  (integer)
  Time the node stats were collected for this response. Recorded in milliseconds
  since the https://en.wikipedia.org/wiki/Unix_time[Unix Epoch].
  
  `name`::
  (string)
  Human-readable identifier for the node. Based on the <<node.name>> setting.
  
  `transport_address`::
  (string)
  Host and port for the <<modules-transport,transport layer>>, used for internal
  communication between nodes in a cluster.
  
  `host`::
  (string)
  Network host for the node, based on the <<network.host>> setting.
  
  `ip`::
  (string)
  IP address and port for the node.
  
  `roles`::
  (array of strings)
  Roles assigned to the node. See <<modules-node>>.
  
  `attributes`::
  (object)
  Contains a list of attributes for the node.
  
  [[cluster-nodes-stats-api-response-body-indices]]
  `indices`::
  (object)
  Contains statistics about indices with shards assigned to the node.
  +
  .Properties of `indices`
  [%collapsible%open]
  ======
  `docs`::
  (object)
  Contains statistics about documents across all primary shards assigned to the
  node.
  +
  .Properties of `docs`
  [%collapsible%open]
  =======
  `count`::
  (integer)
  include::{docdir}/rest-api/common-parms.asciidoc[tag=docs-count]
  
  `deleted`::
  (integer)
  include::{docdir}/rest-api/common-parms.asciidoc[tag=docs-deleted]
  =======
  
  `store`::
  (object)
  Contains statistics about the size of shards assigned to the node.
  +
  .Properties of `store`
  [%collapsible%open]
  =======
  `size`::
  (<<byte-units,byte value>>)
  Total size of all shards assigned to the node.
  
  `size_in_bytes`::
  (integer)
  Total size, in bytes, of all shards assigned to the node.
  =======
  
  `indexing`::
  (object)
  Contains statistics about indexing operations for the node.
  +
  .Properties of `indexing`
  [%collapsible%open]
  =======
  `index_total`::
  (integer)
  Total number of indexing operations.
  
  `index_time`::
  (<<time-units,time value>>)
  Total time spent performing indexing operations.
  
  `index_time_in_millis`::
  (integer)
  Total time in milliseconds
  spent performing indexing operations.
  
  `index_current`::
  (integer)
  Number of indexing operations currently running.
  
  `index_failed`::
  (integer)
  Number of failed indexing operations.
  
  `delete_total`::
  (integer)
  Total number of deletion operations.
  
  `delete_time`::
  (<<time-units,time value>>)
  Time spent performing deletion operations.
  
  `delete_time_in_millis`::
  (integer)
  Time in milliseconds
  spent performing deletion operations.
  
  `delete_current`::
  (integer)
  Number of deletion operations currently running.
  
  `noop_update_total`::
  (integer)
  Total number of noop operations.
  
  `is_throttled`::
  (boolean)
  Number of times
  operations were throttled.
  
  `throttle_time`::
  (<<time-units,time value>>)
  Total time spent throttling operations.
  
  `throttle_time_in_millis`::
  (integer)
  Total time in milliseconds
  spent throttling operations.
  =======
  
  `get`::
  (object)
  Contains statistics about get operations for the node.
  +
  .Properties of `get`
  [%collapsible%open]
  =======
  `total`::
  (integer)
  Total number of get operations.
  
  `getTime`::
  (<<time-units,time value>>)
  Time spent performing get operations.
  
  `time_in_millis`::
  (integer)
  Time in milliseconds
  spent performing get operations.
  
  `exists_total`::
  (integer)
  Total number of successful get operations.
  
  `exists_time`::
  (<<time-units,time value>>)
  Time spent performing successful get operations.
  
  `exists_time_in_millis`::
  (integer)
  Time in milliseconds
  spent performing successful get operations.
  
  `missing_total`::
  (integer)
  Total number of failed get operations.
  
  `missing_time`::
  (<<time-units,time value>>)
  Time spent performing failed get operations.
  
  `missing_time_in_millis`::
  (integer)
  Time in milliseconds
  spent performing failed get operations.
  
  `current`::
  (integer)
  Number of get operations currently running.
  =======
  
  `search`::
  (object)
  Contains statistics about search operations for the node.
  +
  .Properties of `search`
  [%collapsible%open]
  =======
  `open_contexts`::
  (integer)
  Number of open search contexts.
  
  `query_total`::
  (integer)
  Total number of query operations.
  
  `query_time`::
  (<<time-units,time value>>)
  Time spent performing query operations.
  
  `query_time_in_millis`::
  (integer)
  Time in milliseconds
  spent performing query operations.
  
  `query_current`::
  (integer)
  Number of query operations currently running.
  
  `fetch_total`::
  (integer)
  Total number of fetch operations.
  
  `fetch_time`::
  (<<time-units,time value>>)
  Time spent performing fetch operations.
  
  `fetch_time_in_millis`::
  (integer)
  Time in milliseconds
  spent performing fetch operations.
  
  `fetch_current`::
  (integer)
  Number of fetch operations currently running.
  
  `scroll_total`::
  (integer)
  Total number of scroll operations.
  
  `scroll_time`::
  (<<time-units,time value>>)
  Time spent performing scroll operations.
  
  `scroll_time_in_millis`::
  (integer)
  Time in milliseconds
  spent performing scroll operations.
  
  `scroll_current`::
  (integer)
  Number of scroll operations currently running.
  
  `suggest_total`::
  (integer)
  Total number of suggest operations.
  
  `suggest_time`::
  (<<time-units,time value>>)
  Time spent performing suggest operations.
  
  `suggest_time_in_millis`::
  (integer)
  Time in milliseconds
  spent performing suggest operations.
  
  `suggest_current`::
  (integer)
  Number of suggest operations currently running.
  =======
  
  `merges`::
  (object)
  Contains statistics about merge operations for the node.
  +
  .Properties of `merges`
  [%collapsible%open]
  =======
  `current`::
  (integer)
  Number of merge operations currently running.
  
  `current_docs`::
  (integer)
  Number of document merges currently running.
  
  `current_size`::
  (<<byte-units,byte value>>)
  Memory used performing current document merges.
  
  `current_size_in_bytes`::
  (integer)
  Memory, in bytes, used performing current document merges.
  
  `total`::
  (integer)
  Total number of merge operations.
  
  `total_time`::
  (<<time-units,time value>>)
  Total time spent performing merge operations.
  
  `total_time_in_millis`::
  (integer)
  Total time in milliseconds
  spent performing merge operations.
  
  `total_docs`::
  (integer)
  Total number of merged documents.
  
  `total_size`::
  (<<byte-units,byte value>>)
  Total size of document merges.
  
  `total_size_in_bytes`::
  (integer)
  Total size of document merges in bytes.
  
  `total_stopped_time`::
  (<<time-units,time value>>)
  Total time spent stopping merge operations.
  
  `total_stopped_time_in_millis`::
  (integer)
  Total time in milliseconds
  spent stopping merge operations.
  
  `total_throttled_time`::
  (<<time-units,time value>>)
  Total time spent throttling merge operations.
  
  `total_throttled_time_in_millis`::
  (integer)
  Total time in milliseconds
  spent throttling merge operations.
  
  `total_auto_throttle`::
  (<<byte-units,byte value>>)
  Size of automatically throttled merge operations.
  
  `total_auto_throttle_in_bytes`::
  (integer)
  Size, in bytes, of automatically throttled merge operations.
  =======
  
  `refresh`::
  (object)
  Contains statistics about refresh operations for the node.
  +
  .Properties of `refresh`
  [%collapsible%open]
  =======
  `total`::
  (integer)
  Total number of refresh operations.
  
  `total_time`::
  (<<time-units,time value>>)
  Total time spent performing refresh operations.
  
  `total_time_in_millis`::
  (integer)
  Total time in milliseconds
  spent performing refresh operations.
  
  `external_total`::
  (integer)
  Total number of external refresh operations.
  
  `external_total_time`::
  (<<time-units,time value>>)
  Total time spent performing external operations.
  
  `external_total_time_in_millis`::
  (integer)
  Total time in milliseconds
  spent performing external operations.
  
  `listeners`::
  (integer)
  Number of refresh listeners.
  =======
  
  `flush`::
  (object)
  Contains statistics about flush operations for the node.
  +
  .Properties of `flush`
  [%collapsible%open]
  =======
  `total`::
  (integer)
  Number of flush operations.
  
  `periodic`::
  (integer)
  Number of flush periodic operations.
  
  `total_time`::
  (<<time-units,time value>>)
  Total time spent performing flush operations.
  
  `total_time_in_millis`::
  (integer)
  Total time in milliseconds
  spent performing flush operations.
  =======
  
  `warmer`::
  (object)
  Contains statistics about index warming operations for the node.
  +
  .Properties of `warmer`
  [%collapsible%open]
  =======
  `current`::
  (integer)
  Number of active index warmers.
  
  `total`::
  (integer)
  Total number of index warmers.
  
  `total_time`::
  (<<time-units,time value>>)
  Total time spent performing index warming operations.
  
  `total_time_in_millis`::
  (integer)
  Total time in milliseconds
  spent performing index warming operations.
  =======
  
  `query_cache`::
  (object)
  Contains statistics about the query cache across all shards assigned to the
  node.
  +
  .Properties of `query_cache`
  [%collapsible%open]
  =======
  `memory_size`::
  (<<byte-units,byte value>>)
  Total amount of memory used for the query cache across all shards assigned to
  the node.
  
  `memory_size_in_bytes`::
  (integer)
  Total amount of memory, in bytes, used for the query cache across all shards
  assigned to the node.
  
  `total_count`::
  (integer)
  Total count of hits, misses, and cached queries
  in the query cache.
  
  `hit_count`::
  (integer)
  Number of query cache hits.
  
  `miss_count`::
  (integer)
  Number of query cache misses.
  
  `cache_size`::
  (integer)
  Size, in bytes, of the query cache.
  
  `cache_count`::
  (integer)
  Count of queries
  in the query cache.
  
  `evictions`::
  (integer)
  Number of query cache evictions.
  =======
  
  `fielddata`::
  (object)
  Contains statistics about the field data cache across all shards
  assigned to the node.
  +
  .Properties of `fielddata`
  [%collapsible%open]
  =======
  `memory_size`::
  (<<byte-units,byte value>>)
  Total amount of memory used for the field data cache across all shards
  assigned to the node.
  
  `memory_size_in_bytes`::
  (integer)
  Total amount of memory, in bytes, used for the field data cache across all
  shards assigned to the node.
  
  `evictions`::
  (integer)
  Number of fielddata evictions.
  =======
  
  `completion`::
  (object)
  Contains statistics about completions across all shards assigned to the node.
  +
  .Properties of `completion`
  [%collapsible%open]
  =======
  `size`::
  (<<byte-units,byte value>>)
  Total amount of memory used for completion across all shards assigned to
  the node.
  
  `size_in_bytes`::
  (integer)
  Total amount of memory, in bytes, used for completion across all shards assigned
  to the node.
  =======
  
  `segments`::
  (object)
  Contains statistics about segments across all shards assigned to the node.
  +
  .Properties of `segments`
  [%collapsible%open]
  =======
  `count`::
  (integer)
  Number of segments.
  
  `memory`::
  (<<byte-units,byte value>>)
  Total amount of memory used for segments across all shards assigned to the
  node.
  
  `memory_in_bytes`::
  (integer)
  Total amount of memory, in bytes, used for segments across all shards assigned
  to the node.
  
  `terms_memory`::
  (<<byte-units,byte value>>)
  Total amount of memory used for terms across all shards assigned to the node.
  
  `terms_memory_in_bytes`::
  (integer)
  Total amount of memory, in bytes, used for terms across all shards assigned to
  the node.
  
  `stored_fields_memory`::
  (<<byte-units,byte value>>)
  Total amount of memory used for stored fields across all shards assigned to
  the node.
  
  `stored_fields_memory_in_bytes`::
  (integer)
  Total amount of memory, in bytes, used for stored fields across all shards
  assigned to the node.
  
  `term_vectors_memory`::
  (<<byte-units,byte value>>)
  Total amount of memory used for term vectors across all shards assigned to
  the node.
  
  `term_vectors_memory_in_bytes`::
  (integer)
  Total amount of memory, in bytes, used for term vectors across all shards
  assigned to the node.
  
  `norms_memory`::
  (<<byte-units,byte value>>)
  Total amount of memory used for normalization factors across all shards assigned
  to the node.
  
  `norms_memory_in_bytes`::
  (integer)
  Total amount of memory, in bytes, used for normalization factors across all
  shards assigned to the node.
  
  `points_memory`::
  (<<byte-units,byte value>>)
  Total amount of memory used for points across all shards assigned to the node.
  
  `points_memory_in_bytes`::
  (integer)
  Total amount of memory, in bytes, used for points across all shards assigned to
  the node.
  
  `doc_values_memory`::
  (<<byte-units,byte value>>)
  Total amount of memory used for doc values across all shards assigned to
  the node.
  
  `doc_values_memory_in_bytes`::
  (integer)
  Total amount of memory, in bytes, used for doc values across all shards assigned
  to the node.
  
  `index_writer_memory`::
  (<<byte-units,byte value>>)
  Total amount of memory used by all index writers across all shards assigned to
  the node.
  
  `index_writer_memory_in_bytes`::
  (integer)
  Total amount of memory, in bytes, used by all index writers across all shards
  assigned to the node.
  
  `version_map_memory`::
  (<<byte-units,byte value>>)
  Total amount of memory used by all version maps across all shards assigned to
  the node.
  
  `version_map_memory_in_bytes`::
  (integer)
  Total amount of memory, in bytes, used by all version maps across all shards
  assigned to the node.
  
  `fixed_bit_set`::
  (<<byte-units,byte value>>)
  Total amount of memory used by fixed bit sets across all shards assigned to
  the node.
  