anchor.diff:  }
   --------------------------------------------------
   
  +
  +===== Rewrite and all_shards parameters
  +
   By default, the request is executed on a single shard only, which is randomly
   selected. The detailed explanation of the query may depend on which shard is
   being hit, and therefore may vary from one request to another. So, in case of
   query rewrite the `all_shards` parameter should be used to get response from
   all available shards.
   
  -For Fuzzy Queries:
  +////
  +[source,console]
  +--------------------------------------------------
  +PUT twitter/_bulk?refresh
  +{"index":{"_id":1}}
  +{"user" : "kimchy", "post_date" : "2009-11-15T14:12:12", "message" : "trying out Elasticsearch"}
  +{"index":{"_id":2}}
  +{"user" : "kimchi", "post_date" : "2009-11-15T14:12:13", "message" : "My username is similar to @kimchy!"}
  +--------------------------------------------------
  +////
   
   [source,console]
   --------------------------------------------------
  
positive.code: --------------------------------------------------
  // TESTRESPONSE[s/"error" : "[^\"]+"/"error": "$body.explanations.0.error"/]
  
  When the query is valid, the explanation defaults to the string
  representation of that query. With `rewrite` set to `true`, the explanation
  is more detailed showing the actual Lucene query that will be executed.
  
  For More Like This:
  
  [source,console]
  --------------------------------------------------
  
negative.code:   }
  }
  --------------------------------------------------
  // TEST[continued]
  
  The API returns the following response:
  
  [source,console-result]
  --------------------------------------------------
  