Filtered not working with has_parent in elasticsearch 1.3.0

Any Suggestion??

On Monday, 15 September 2014 23:31:26 UTC+5:30, Roopendra Vishwakarma wrote:

In elasticsearch 1.3.0 filtered not working with has_parent. In elasticsearch
0.90.5
its working fine.

I am using below query. In this query I need add filtered inside
has_parent->query->filtered->bool->must. But my basic query is not
working.

{
   "query": {
      "has_parent": {
         "parent_type": "url",
         "query": {
           "match": {
              "affiliate_id": "1718489511"
           }
         }
      },
      "filtered": {
         "filter": {
            "bool": {
               "must": {
                  "terms": {
                     "country": [
                        "india"
                     ]
                  }
               }
            }
         }
      }
   }
}

Getting error message* ElasticsearchParseException[Expected field name
but got START_OBJECT "filtered"*

Complete Error Message:-

error: SearchPhaseExecutionException[Failed to execute phase [query], all
shards failed;
shardFailures {[hZgYLUmsQL2T8z1MY2eyNA][esindex][5]:
SearchParseException[[esindex][5]:
query[parent_filter[url](filtered(affiliate_id:1718489511)->cache(
_type:url))],from[-1],size[-1]:
Parse Failure [Failed to parse source [{"query":{"has_parent":{
"parent_type":"url","query":{"match":{"affiliate_id":"1718489511"}}},
"filtered":{"filter":{"bool":{"must":{"terms":{"country":["india"
]}}}}}}}]]];
nested: ElasticsearchParseException[Expected field name but got
START_OBJECT "filtered"]; }
{[OPG4zuQlQr2dFxUvRe2GWg][esindex][4]: RemoteTransportException[[
server1][inet[/127.0.0.1:9300]]
[search/phase/query]]; nested: SearchParseException[[esindex][4]:
query[parent_filter[url]
(filtered(affiliate_id:1718489511)->cache(_type:url))],from[-1],size
[-1]: Parse Failure
[Failed to parse source [{"query":{"has_parent":{"parent_type":"url",
"query":{"match":{"affiliate_id":"1718489511"}}},
"filtered":{"filter":{"bool":{"must":{"terms":{"country":["india"
]}}}}}}}]]];
nested: ElasticsearchParseException[Expected field name but got
START_OBJECT "filtered"]; }

Any suggestion?

--
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 elasticsearch+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/0fb732f3-cc39-4de8-8ee4-52949ee8ca98%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.