Yeah gatherNodes just supports one key traversals.

Joel Bernstein
http://joelsolr.blogspot.com/

On Fri, May 5, 2017 at 10:54 AM, Zheng Lin Edwin Yeo <edwinye...@gmail.com>
wrote:

> Hi Joel,
>
> I may have several fields which requires to pass, so not sure if this will
> works?
> Eg: I may have field1a, field1b, field1c from collection1 which requires to
> be pass to field2a, field2b and field2c from collection2 respectively.
>
> And yes, my /export is working now.
>
> Regards,
> Edwin
>
>
> On 5 May 2017 at 20:24, Joel Bernstein <joels...@gmail.com> wrote:
>
> > But /export has to be working to support the gatherNodes() expression.
> >
> > Joel Bernstein
> > http://joelsolr.blogspot.com/
> >
> > On Fri, May 5, 2017 at 7:40 AM, Joel Bernstein <joels...@gmail.com>
> wrote:
> >
> > > This may work for you:
> > > https://cwiki.apache.org/confluence/display/solr/Graph+Traversal
> > >
> > > Joel Bernstein
> > > http://joelsolr.blogspot.com/
> > >
> > > On Fri, May 5, 2017 at 5:39 AM, Zheng Lin Edwin Yeo <
> > edwinye...@gmail.com>
> > > wrote:
> > >
> > >> Hi,
> > >>
> > >> I'm using Solr 6.4.2.
> > >>
> > >> Is it possible to do a query based on output from another collection
> in
> > >> Solr Streaming, so that the entire query can be passed at one go?
> > >>
> > >> For example, I have a field called reference_s in collection1. In
> > >> collection2, I will need to pass what is in the reference_s from
> > >> collection1 into the search in collection2.
> > >>
> > >> Currently, I will need to do a normal query to collection1, to
> retrieve
> > >> all
> > >> the required values in reference_s, and put them into this join query,
> > >> which is a two step process. This is probably not so effective and
> also
> > >> slow down the search.
> > >>
> > >>
> > >> hashJoin(parallel(collection2,
> > >>                             workers=3,
> > >>                             sort="id asc",
> > >>                             innerJoin(search(collection1, q="*:*",
> > >> fl="id,reference_s",
> > >>                             sort="id asc", qt="/export",
> > >> partitionKeys="id"),
> > >>                                     search(collection2,
> > >>                                            q="reference_s:?", fl="id,
> > >> year_i,reference_s", sort="id asc", qt="/export",
> > >>                                            partitionKeys="id"),
> > >>                                            on="id")),
> > >>                                            hashed=search(collection3,
> > >> q="day_i:7", fl="id, day_i",
> > >>                                  sort="id asc", qt="/export"),
> > >>                             on="id")
> > >>
> > >>
> > >> Regards,
> > >> Edwin
> > >>
> > >
> > >
> >
>

Reply via email to