Hello,
I'm trying to use the new feature described here:
http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-aggregations-bucket-reverse-nested-aggregation.html#search-aggregations-bucket-reverse-nested-aggregation

I have a structure similar to the one described in the nested aggregation 
example : 
http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-aggregations-bucket-nested-aggregation.html
For one product I have several resellers so I want to know the minimum 
price for each product.

I tried this search, similar to the documentation example:
GET /products/_search
{
  "query": {
    "match_all": {}
  },
  "aggs": {
    "offers": {
      "nested": {
        "path": "offers"
      },
      "aggs": {
        "min_price": {
          "min": {
            "field": "offers.price"
          }
        },
        "aggs": {
          "offers_to_product": {
            "reverse_nested": {
              "path": "offers"
            },
            "aggs": {
              "productId_per_offer": {
                "terms": {
                  "field": "id"
                }
              }
            }
          }
        }
      }
    }
  }
}

I have a parsing error:
Caused by: org.elasticsearch.search.SearchParseException: [products][4]: 
query[ConstantScore(*:*)],from[-1],size[-1]: Parse Failure [Could not find 
aggregator type [offers_to_product] in [aggs]]
        at 
org.elasticsearch.search.aggregations.AggregatorParsers.parseAggregators(AggregatorParsers.java:128)
        at 
org.elasticsearch.search.aggregations.AggregatorParsers.parseAggregators(AggregatorParsers.java:120)
        at 
org.elasticsearch.search.aggregations.AggregatorParsers.parseAggregators(AggregatorParsers.java:77)
        at 
org.elasticsearch.search.aggregations.AggregationParseElement.parse(AggregationParseElement.java:60)

What is wrong with my request?

Thank you,
Stephan

-- 
You received this message because you are subscribed to the Google Groups 
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/8e02b4aa-606a-477d-bb2a-e0e02ee9a7a9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to