anchor.diff:  
   Elasticsearch supports sorting by array or multi-valued fields. The `mode` option
   controls what array value is picked for sorting the document it belongs
  -to. The `mode` option can have the following values: 
  +to. The `mode` option can have the following values:
   
   [horizontal]
  -`min`:: Pick the lowest value. 
  +`min`:: Pick the lowest value.
   `max`:: Pick the highest value.
   `sum`:: Use the sum of all values as sort value. Only applicable for
  -        number based array fields. 
  +        number based array fields.
   `avg`:: Use the average of all values as sort value. Only applicable
           for number based array fields.
   
  
positive.code: Elasticsearch also supports sorting by
  fields that are inside one or more nested objects. The sorting by nested
  field support has the following parameters on top of the already
  existing sort options: 
  
  `nested_path`:: 
      Defines the on what nested object to sort. The actual
      sort field must be a direct field inside this nested object. The default
      is to use the most immediate inherited nested object from the sort
      field. 
  
  `nested_filter`:: 
      A filter the inner objects inside the nested path
      should match with in order for its field values to be taken into account
      by sorting. Common case is to repeat the query / filter inside the
  
negative.code: --------------------------------------------------
  {
      "sort" : [
          { "post_date" : {"order" : "asc"}},
          "user",
          { "name" : "desc" },
          { "age" : "desc" },
  