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" <[email protected]>
To: "solr-user" <[email protected]>
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 <[email protected]>
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>
<[email protected]>