anchor.diff:    "aggs": {
       "sizes": {
         "terms": {
  -        "field": "_size", <2>
  +        "field": "_size",             <2>
           "size": 10
         }
       }
     },
     "sort": [
       {
  -      "_size": { <3>
  +      "_size": {                      <3>
           "order": "desc"
         }
       }
     ],
     "script_fields": {
       "size": {
  -      "script": "doc['_size']"  <4>
  +      "script": "doc['_size']"        <4>
       }
  -  }
  +  },
  +  "docvalue_fields": [
  +    {
  +      "field": "_size",               <5>
  +      "format": "use_field_mapping"
  +    }
  +  ]
   }
   --------------------------
   // TEST[continued]
  
positive.code: {
    "query": {
      "range": {
        "_size": { <1>
          "gt": 10
        }
      }
  
negative.code: <1> Querying on the `_size` field
  <2> Aggregating on the `_size` field
  <3> Sorting on the `_size` field
  <4> Uses a
  {ref}/search-request-body.html#request-body-search-script-fields[script field]
  to return the `_size` field in the search response.
  <5> Uses a
  {ref}/search-request-body.html#request-body-search-docvalue-fields[doc value
  field] to return the `_size` field in the search response. Doc value fields are
  useful if
  {ref}/modules-scripting-security.html#allowed-script-types-setting[inline
  scripts are disabled].
  