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>