anchor.diff:        "resellers": { <1>
           "type": "nested",
           "properties": {
  -          "reseller": { "type": "text" },
  -          "price": { "type": "double" }
  +          "reseller": {
  +            "type": "keyword"
  +          },
  +          "price": {
  +            "type": "double"
  +          }
           }
         }
       }
     }
   }
  ---------------------------------------------------
  +----
   <1> `resellers` is an array that holds nested documents.
   
   The following request adds a product with two resellers:
   
   [source,console]
  ---------------------------------------------------
  -PUT /products/_doc/0
  +----
  +PUT /products/_doc/0?refresh
   {
     "name": "LED TV", <1>
     "resellers": [
  
positive.code:         "path": "resellers"
        },
        "aggs": {
          "min_price": { "min": { "field": "resellers.price" } }
        }
      }
    }
  }
  --------------------------------------------------
  // TEST[s/GET \/products\/_search/GET \/products\/_search\?filter_path=aggregations/]
  // TEST[continued]
  
  As you can see above, the nested aggregation requires the `path` of the nested documents within the top level documents.
  
negative.code: price for the product. The mapping could look like:
  
  [source,console,id=nested-aggregation-example]
  ----
  PUT /products
  {
    "mappings": {
  