In addition to the link in the previous response, http://blog.griddynamics.com/2013/09/solr-block-join-support.html provides an example of such combination. From my experience fq doen't participate in highlighting nor scoring.
On Mon, Dec 14, 2015 at 2:45 PM, Novin Novin <toe.al...@gmail.com> wrote: > Hi Mikhail, > > I'm having a little bit problem to construct the query for solr when I have > been trying to use block join query. As you said, i can't use + or <space> > in front of block join query, so I have to put *{**!parent > which="doctype:200"} *in front. and after this, all fields are child > document, so I can't add any parent document field, if I add parent doc > field it would give me nothing because field is not exist in child > document. > > But I can still add parent doc in "fq". Does it going to be cause any > trouble something related to highlight or scoring, because I was using > parent doc field in q not in fq. > > Thanks, > Novin > > On 12 December 2015 at 00:01, Novin <toe.al...@gmail.com> wrote: > > > No Worries, I was just wondering what did I miss. And thanks for blog > > link. > > > > > > On 11/12/2015 18:52, Mikhail Khludnev wrote: > > > >> Novin, > >> > >> I regret so much. It's my pet peeve in Solr query parsing. Handling s > >> space > >> is dependent from the first symbol of query sting > >> This will work (starts from '{!' ): > >> q={!parent which="doctype:200"}flow:[624 TO 700] > >> These won't due to " ", "+": > >> q= {!parent which="doctype:200"}flow:[624 TO 700] > >> q=+{!parent which="doctype:200"}flow:[624 TO 700] > >> Subordinate clauses with spaces are better handled with "Nested Queries" > >> or > >> so, check the post > >> < > >> > http://blog.griddynamics.com/2013/12/grandchildren-and-siblings-with-block.html > >> > > >> > >> > >> On Fri, Dec 11, 2015 at 6:31 PM, Novin <no...@temetra.com> wrote: > >> > >> Hi Guys, > >>> > >>> I'm trying block join query, so I have tried +{!parent > >>> which="doctype:200"}flow:624 worked fine. But when i tried > +{!parent > >>> which="doctype:200"}flow:[624 TO 700] > >>> > >>> Got the below error > >>> > >>> org.apache.solr.search.SyntaxError: Cannot parse 'flow_l:[624': > >>> Encountered \"<EOF>\" at line 1, column 11.\nWas expecting one of:\n > >>> \"TO\" ...\n <RANGE_QUOTED> ...\n <RANGE_GOOP> ...\n > >>> > >>> Just wondering too, can we able to do range in block join query. > >>> > >>> Thanks, > >>> Novin > >>> > >>> > >>> > >>> > >>> > >>> > >> > > > -- Sincerely yours Mikhail Khludnev Principal Engineer, Grid Dynamics <http://www.griddynamics.com> <mkhlud...@griddynamics.com>