Thanks for the quick reply. But I'm not sure I understand. Did I do something 
wrong?? 

/select?q=+blue%20+{!parent%20which=%22documentKind:TestParent%22%20v=$childq}&childq=portal_product%22red%20hat%22)
 

<response> 
<lst name =" responseHeader " > 
<int name =" status " > 400 </int> 
<int name =" QTime " > 2 </int> 
<lst name =" params " > 
<str name =" q " > 
blue {!parent which="documentKind:TestParent" v=$childq} 
</str> 
<str name =" childq " > portal_product"red hat") </str> 
</lst> 
</lst> 
<lst name =" error " > 
<str name =" msg " > 
org.apache.solr.search.SyntaxError: Cannot parse 'portal_product"red hat")': 
Encountered " ")" ") "" at line 1, column 23. Was expecting one of: <EOF> <AND> 
... <OR> ... <NOT> ... "+" ... "-" ... <BAREOPER> ... "(" ... "*" ... "^" ... 
<QUOTED> ... <TERM> ... <FUZZY_SLOP> ... <PREFIXTERM> ... <WILDTERM> ... 
<REGEXPTERM> ... "[" ... "{" ... <LPARAMS> ... <NUMBER> ... 
</str> 
<int name =" code " > 400 </int> 
</lst> 
</response> 

----- Original Message -----

From: "Mikhail Khludnev" <mkhlud...@griddynamics.com> 
To: "solr-user" <solr-user@lucene.apache.org> 
Sent: Wednesday, March 23, 2016 5:02:29 PM 
Subject: Re: SyntaxError - Block Join Parent Query 

On Wed, Mar 23, 2016 at 11:09 PM, Charles Sanders <csand...@redhat.com> 
wrote: 

> I'm getting a SyntaxError which I do not understand when I execute a block 
> join parent query. I'm running Solr5.2.1, with 2 shards. The problem 
> appears to be in that portion of the query that filters the child document. 
> Any insight as to where I made the error is greatly appreciated. 
> 
> This query produces an error: 
> q=+blue +{!parent which="documentKind:TestParent"}portal_product:("red 
> hat") 
> -- should return TestParent4 
> 
q=+blue +{!parent which="documentKind:TestParent" 
v=$childq}&childq=portal_product:("red hat") 


> However, this query works: 
> q=+blue +{!parent which="documentKind:TestParent"}portal_product:rhel 
> -- should return TestParent2 
> 
> Sample data and schema information below: 
> { 
> "documentKind": "TestParent", 
> "uri": "https://ping/pong/testparent1";, 
> "view_uri": "https://ping/pong/testparent1";, 
> "id": "TestParent1", 
> "allTitle": "gold", 
> "allText": "gold", 
> "contents": "gold", 
> "_childDocuments_": [ 
> { 
> "documentKind": "TestChild", 
> "uri": "testchild1", 
> "id": "testchild1", 
> "portal_product_version": "6", 
> "portal_product": "rhel" 
> } 
> ] 
> } 
> 
> { 
> "documentKind": "TestParent", 
> "uri": "https://ping/pong/testparent2";, 
> "view_uri": "https://ping/pong/testparent2";, 
> "id": "TestParent2", 
> "allTitle": "blue", 
> "allText": "blue", 
> "contents": "blue", 
> "_childDocuments_": [ 
> { 
> "documentKind": "TestChild", 
> "uri": "testchild2", 
> "id": "testchild2", 
> "portal_product_version": "6", 
> "portal_product": "rhel" 
> } 
> ] 
> } 
> 
> { 
> "documentKind": "TestParent", 
> "uri": "https://ping/pong/testparent3";, 
> "view_uri": "https://ping/pong/testparent3";, 
> "id": "TestParent3", 
> "allTitle": "blue", 
> "allText": "blue", 
> "contents": "blue", 
> "_childDocuments_": [ 
> { 
> "documentKind": "TestChild", 
> "uri": "testchild3", 
> "id": "testchild3", 
> "portal_product_version": "3", 
> "portal_product": "rhev" 
> } 
> ] 
> } 
> 
> { 
> "documentKind": "TestParent", 
> "uri": "https://ping/pong/testparent4";, 
> "view_uri": "https://ping/pong/testparent4";, 
> "id": "TestParent4", 
> "allTitle": "blue", 
> "allText": "blue", 
> "contents": "blue", 
> "_childDocuments_": [ 
> { 
> "documentKind": "TestChild", 
> "uri": "testchild4", 
> "id": "testchild4", 
> "portal_product_version": "3", 
> "portal_product": "red hat" 
> } 
> ] 
> } 
> 
> <field name="documentKind" type="string" indexed="true" stored="true" 
> required="true" /> 
> <field name="uri" type="string" indexed="true" stored="true" 
> required="true"/> 
> <field name="view_uri" type="string" indexed="true" stored="true" /> 
> <field name="id" type="string" indexed="true" stored="true" /> 
> <field name="allTitle" type="text_std" indexed="true" stored="true" /> 
> <field name="allText" type="text_std" indexed="true" stored="false" 
> multiValued="true" termVectors="true" /> 
> <field name="contents" type="text_std" indexed="true" stored="false" 
> multiValued="true" termVectors="true" /> 
> <field name="portal_product_version" type="string" indexed="true" 
> stored="true"/> 
> <field name="portal_product" type="string" indexed="true" stored="true"/> 
> 



-- 
Sincerely yours 
Mikhail Khludnev 
Principal Engineer, 
Grid Dynamics 

<http://www.griddynamics.com> 
<mkhlud...@griddynamics.com> 

Reply via email to