anchor.diff:  This number is based on documents in Lucene segments and may include documents
   from nested fields.
   
  -`indices.docs.deleted`::
  +`deleted`::
   (integer)
   Total number of deleted documents across all primary shards assigned to
   selected nodes.
   +
   This number is based on documents in Lucene segments. {es} reclaims the disk
   space of deleted Lucene documents when a segment is merged.
  -
  -`indices.store.size`::
  +=====
  +
  +`store`::
  +(object)
  +Contains statistics about the size of shards assigned to selected nodes.
  ++
  +.Properties of `store`
  +[%collapsible%open]
  +=====
  +`size`::
   (<<byte-units, byte units>>)
   Total size of all shards assigned to selected nodes.
   
  -`indices.store.size_in_bytes`::
  +`size_in_bytes`::
   (integer)
   Total size, in bytes, of all shards assigned to selected nodes.
  -
  -`indices.fielddata.memory_size`::
  +=====
  +
  +`fielddata`::
  +(object)
  +Contains statistics about the field data cache of selected nodes.
  ++
  +.Properties of `fielddata`
  +[%collapsible%open]
  +=====
  +`memory_size`::
   (<<byte-units, byte units>>)
   Total amount of memory used for the field data cache across all shards
   assigned to selected nodes.
   
  -`indices.fielddata.memory_size_in_bytes`::
  +`memory_size_in_bytes`::
   (integer)
   Total amount, in bytes, of memory used for the field data cache across all
   shards assigned to selected nodes.
   
  -`indices.fielddata.evictions`::
  +`evictions`::
   (integer)
   Total number of evictions from the field data cache across all shards assigned
   to selected nodes.
  -
  -`indices.query_cache.memory_size`::
  +=====
  +
  +`query_cache`::
  +(object)
  +Contains statistics about the query cache of selected nodes.
  ++
  +.Properties of `query_cache`
  +[%collapsible%open]
  +=====
  +`memory_size`::
   (<<byte-units, byte units>>)
   Total amount of memory used for the query cache across all shards assigned to
   selected nodes.
   
  -`indices.query_cache.memory_size_in_bytes`::
  +`memory_size_in_bytes`::
   (integer)
   Total amount, in bytes, of memory used for the query cache across all shards
   assigned to selected nodes.
   
  -`indices.query_cache.total_count`::
  +`total_count`::
   (integer)
   Total count of hits and misses in the query cache across all shards assigned to
   selected nodes.
   
  -`indices.query_cache.hit_count`::
  +`hit_count`::
   (integer)
   Total count of query cache hits across all shards assigned to selected nodes.
   
  -`indices.query_cache.miss_count`::
  +`miss_count`::
   (integer)
   Total count of query cache misses across all shards assigned to selected nodes.
   
  -`indices.query_cache.cache_size`::
  +`cache_size`::
   (integer)
   Total number of entries currently in the query cache across all shards assigned
   to selected nodes.
   
  -`indices.query_cache.cache_count`::
  +`cache_count`::
   (integer)
   Total number of entries added to the query cache across all shards assigned
   to selected nodes. This number includes current and evicted entries.
   
  -`indices.query_cache.evictions`::
  +`evictions`::
   (integer)
   Total number of query cache evictions across all shards assigned to selected
   nodes.
  -
  -`indices.completion.size`::
  +=====
  +
  +`completion`::
  +(object)
  +Contains statistics about memory used for completion in selected nodes.
  ++
  +.Properties of `completion`
  +[%collapsible%open]
  +=====
  +`size`::
   (<<byte-units, byte units>>)
   Total amount of memory used for completion across all shards assigned to
   selected nodes.
   
  -`indices.completion.size_in_bytes`::
  +`size_in_bytes`::
   (integer)
   Total amount, in bytes, of memory used for completion across all shards assigned
   to selected nodes.
  -
  -`indices.segments.count`::
  +=====
  +
  +`segments`::
  +(object)
  +Contains statistics about segments in selected nodes.
  ++
  +.Properties of `segments`
  +[%collapsible%open]
  +=====
  +`count`::
   (integer)
   Total number of segments across all shards assigned to selected nodes.
   
  -`indices.segments.memory`::
  +`memory`::
   (<<byte-units, byte units>>)
   Total amount of memory used for segments across all shards assigned to selected
   nodes.
   
  -`indices.segments.memory_in_bytes`::
  +`memory_in_bytes`::
   (integer)
   Total amount, in bytes, of memory used for segments across all shards assigned to
   selected nodes.
   
  -`indices.segments.terms_memory`::
  +`terms_memory`::
   (<<byte-units, byte units>>)
   Total amount of memory used for terms across all shards assigned to selected
   nodes.
   
  -`indices.segments.terms_memory_in_bytes`::
  +`terms_memory_in_bytes`::
   (integer)
   Total amount, in bytes, of memory used for terms across all shards assigned to
   selected nodes.
   
  -`indices.segments.stored_fields_memory`::
  +`stored_fields_memory`::
   (<<byte-units, byte units>>)
   Total amount of memory used for stored fields across all shards assigned to
   selected nodes.
   
  -`indices.segments.stored_fields_memory_in_bytes`::
  +`stored_fields_memory_in_bytes`::
   (integer)
   Total amount, in bytes, of memory used for stored fields across all shards
   assigned to selected nodes.
   
  -`indices.segments.term_vectors_memory`::
  +`term_vectors_memory`::
   (<<byte-units, byte units>>)
   Total amount of memory used for term vectors across all shards assigned to
   selected nodes.
   
  -`indices.segments.term_vectors_memory_in_bytes`::
  +`term_vectors_memory_in_bytes`::
   (integer)
   Total amount, in bytes, of memory used for term vectors across all shards
   assigned to selected nodes.
   
  -`indices.segments.norms_memory`::
  +`norms_memory`::
   (<<byte-units, byte units>>)
   Total amount of memory used for normalization factors across all shards assigned
   to selected nodes.
   
  -`indices.segments.norms_memory_in_bytes`::
  +`norms_memory_in_bytes`::
   (integer)
   Total amount, in bytes, of memory used for normalization factors across all
   shards assigned to selected nodes.
   
  -`indices.segments.points_memory`::
  +`points_memory`::
   (<<byte-units, byte units>>)
   Total amount of memory used for points across all shards assigned to selected
   nodes.
   
  -`indices.segments.points_memory_in_bytes`::
  +`points_memory_in_bytes`::
   (integer)
   Total amount, in bytes, of memory used for points across all shards assigned to
   selected nodes.
   
  -`indices.segments.doc_values_memory`::
  +`doc_values_memory`::
   (<<byte-units, byte units>>)
   Total amount of memory used for doc values across all shards assigned to
   selected nodes.
   
  -`indices.segments.doc_values_memory_in_bytes`::
  +`doc_values_memory_in_bytes`::
   (integer)
   Total amount, in bytes, of memory used for doc values across all shards assigned
   to selected nodes.
   
  -`indices.segments.index_writer_memory`::
  +`index_writer_memory`::
   (<<byte-units, byte units>>)
   Total amount of memory used by all index writers across all shards assigned to
   selected nodes.
   
  -`indices.segments.index_writer_memory_in_bytes`::
  +`index_writer_memory_in_bytes`::
   (integer)
   Total amount, in bytes, of memory used by all index writers across all shards
   assigned to selected nodes.
   
  -`indices.segments.version_map_memory`::
  +`version_map_memory`::
   (<<byte-units, byte units>>)
   Total amount of memory used by all version maps across all shards assigned to
   selected nodes.
   
  -`indices.segments.version_map_memory_in_bytes`::
  +`version_map_memory_in_bytes`::
   (integer)
   Total amount, in bytes, of memory used by all version maps across all shards
   assigned to selected nodes.
   
  -`indices.segments.fixed_bit_set_memory`::
  +`fixed_bit_set`::
   (<<byte-units, byte units>>)
   Total amount of memory used by fixed bit sets across all shards assigned to
   selected nodes.
  
positive.code: `nodes.fs.free`. This is the actual amount of free disk space the selected {es}
  nodes can use.
  
  `nodes.fs.available_in_bytes`::
  (integer)
  Total number of bytes available to JVM in file stores
  across all selected nodes.
  
negative.code: the number of processors reported by the OS. In both cases, this number will
  never be larger than `32`.
  
  `names`::
  (array of objects)
  Contains statistics about operating systems used by selected nodes.
  +
  .Properties of `names`
  [%collapsible%open]
  ======
  `name`:::
  (string)
  Name of an operating system used by one or more selected nodes.
  
  `count`:::
  (string)
  Number of selected nodes using the operating system.
  ======
  
  `pretty_names`::
  (array of objects)
  Contains statistics about operating systems used by selected nodes.
  +
  .Properties of `pretty_names`
  [%collapsible%open]
  ======
  `pretty_name`:::
  (string)
  Human-readable name of an operating system used by one or more selected nodes.
  
  `count`:::
  (string)
  Number of selected nodes using the operating system.
  ======
  
  `mem`::
  (object)
  Contains statistics about memory used by selected nodes.
  +
  .Properties of `mem`
  [%collapsible%open]
  ======
  `total`::
  (<<byte-units, byte units>>)
  Total amount of physical memory across all selected nodes.
  
  `total_in_bytes`::
  (integer)
  Total amount, in bytes, of physical memory across all selected nodes.
  
  `free`::
  (<<byte-units, byte units>>)
  Amount of free physical memory across all selected nodes.
  
  `free_in_bytes`::
  (integer)
  Amount, in bytes, of free physical memory across all selected nodes.
  
  `used`::
  (<<byte-units, byte units>>)
  Amount of physical memory in use across all selected nodes.
  
  `used_in_bytes`::
  (integer)
  Amount, in bytes, of physical memory in use across all selected nodes.
  
  `free_percent`::
  (integer)
  Percentage of free physical memory across all selected nodes.
  
  `used_percent`::
  (integer)
  Percentage of physical memory in use across all selected nodes.
  ======
  =====
  
  `process`::
  (object)
  Contains statistics about processes used by selected nodes.
  +
  .Properties of `process`
  [%collapsible%open]
  =====
  `cpu`::
  (object)
  Contains statistics about CPU used by selected nodes.
  +
  .Properties of `cpu`
  [%collapsible%open]
  ======
  `percent`::
  (integer)
  Percentage of CPU used across all selected nodes. Returns `-1` if
  not supported.
  ======
  
  `open_file_descriptors`::
  (object)
  Contains statistics about open file descriptors in selected nodes.
  +
  .Properties of `open_file_descriptors`
  [%collapsible%open]
  ======
  `min`::
  (integer)
  Minimum number of concurrently open file descriptors across all selected nodes.
  Returns `-1` if not supported.
  
  `max`::
  (integer)
  Maximum number of concurrently open file descriptors allowed across all selected
  nodes. Returns `-1` if not supported.
  
  `avg`::
  (integer)
  Average number of concurrently open file descriptors. Returns `-1` if not
  supported.
  ======
  =====
  
  `jvm`::
  (object)
  Contains statistics about the Java Virtual Machines (JVMs) used by selected
  nodes.
  +
  .Properties of `jvm`
  [%collapsible%open]
  =====
  `max_uptime`::
  (<<time-units,time unit>>)
  Uptime duration since JVM last started.
  
  `max_uptime_in_millis`::
  (integer)
  Uptime duration, in milliseconds, since JVM last started.
  
  `versions`::
  (array of objects)
  Contains statistics about the JVM versions used by selected nodes.
  +
  .Properties of `versions`
  [%collapsible%open]
  ======
  `version`::
  (string)
  Version of JVM used by one or more selected nodes.
  
  `vm_name`::
  (string)
  Name of the JVM.
  
  `vm_version`::
  (string)
  Full version number of JVM.
  +
  The full version number includes a plus sign (`+`) followed by the build number.
  
  `vm_vendor`::
  (string)
  Vendor of the JVM.
  
  `bundled_jdk`::
  (boolean)
  If `true`, the JVM includes a bundled Java Development Kit (JDK).
  
  `using_bundled_jdk`::
  (boolean)
  If `true`, a bundled JDK is in use by JVM.
  
  `count`::
  (integer)
  Total number of selected nodes using JVM.
  ======
  
  `mem`::
  (object)
  Contains statistics about memory used by selected nodes.
  +
  .Properties of `mem`
  [%collapsible%open]
  ======
  `heap_used`::
  (<<byte-units, byte units>>)
  Memory currently in use by the heap across all selected nodes.
  
  `heap_used_in_bytes`::
  (integer)
  Memory, in bytes, currently in use by the heap across all selected nodes.
  
  `heap_max`::
  (<<byte-units, byte units>>)
  Maximum amount of memory, in bytes, available for use by the heap across all
  selected nodes.
  
  `heap_max_in_bytes`::
  (integer)
  Maximum amount of memory, in bytes, available for use by the heap across all
  selected nodes.
  ======
  
  `threads`::
  (integer)
  Number of active threads in use by JVM across all selected nodes.
  =====
  
  `fs`::
  (object)
  Contains statistics about file stores by selected nodes.
  +
  .Properties of `fs`
  [%collapsible%open]
  =====
  `total`::
  (<<byte-units, byte units>>)
  Total size of all file stores across all selected nodes.
  
  `total_in_bytes`::
  (integer)
  Total size, in bytes, of all file stores across all seleced nodes.
  
  `free`::
  (<<byte-units, byte units>>)
  Amount of unallocated disk space in file stores across all selected nodes.
  
  `free_in_bytes`::
  (integer)
  Total number of unallocated bytes in file stores across all selected nodes.
  
  `available`::
  (<<byte-units, byte units>>)
  Total amount of disk space available to JVM in file
  stores across all selected nodes.
  