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 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"/>