anchor.diff:  
   [source,js]
   --------------------------------------------------
  -$ curl -XGET 'http://localhost:9200/_cluster/allocation/explain?include_disk_info=true'
  ---------------------------------------------------
  +GET /_cluster/allocation/explain?include_disk_info=true
  +--------------------------------------------------
  +// CONSOLE
   
   Additionally, if you would like to include all decisions that were factored into the final
   decision, the `include_yes_decisions` parameter will return all decisions for each node:
   
   [source,js]
   --------------------------------------------------
  -$ curl -XGET 'http://localhost:9200/_cluster/allocation/explain?include_yes_decisions=true'
  ---------------------------------------------------
  +GET /_cluster/allocation/explain?include_yes_decisions=true
  +--------------------------------------------------
  +// CONSOLE
   
   The default value for `include_yes_decisions` is `false`, which will only
   include the `no` decisions in the response.  This is generally what you would
  
positive.code: [float]
  === Explain API Request
  
  To explain the allocation of a shard, issue a request:
  
  [source,js]
  --------------------------------------------------
  $ curl -XGET 'http://localhost:9200/_cluster/allocation/explain' -d '{
    "index": "myindex",
    "shard": 0,
    "primary": true
  }'
  --------------------------------------------------
  
  Specify the `index` and `shard` id of the shard you would like an explanation
  for, as well as the `primary` flag to indicate whether to explain the primary
  
negative.code: 
  [source,js]
  --------------------------------------------------
  GET /_cluster/allocation/explain
  --------------------------------------------------
  // CONSOLE
  
  [float]
  === Explain API Response
  