Hi Joel,

It's a simple use case, i have two collections products and related
products, product_id_l is a unique key in products collection and reference
field in related products collection, please find sample documents below.

product:
{
 "id":"12345",
"id_l":12345,
"product_name":"product1",
"related_product_count_l":2
}

related products:
{
  "id":"56789",
  "id_l":56789,
  "main_product_id_l":12345,
  "product_name":"product10"
  "relation_type_code_i":4
},
{
  "id":"98765",
  "id_l":98765,
  "main_product_id_l":12345,
  "product_name":"product11"
  "relation_type_code_i":2
}

gatherNodes(relatedproduct, search(product,q="related_product_count_l:[1 TO
*]", fl="id_l",  qt="/export", sort="id_l desc"),  walk=id_l->
main_product_id_l, gather="related_product_id_l",
fq="relation_type_code_i:4",scatter="leaves, branches")

I am trying to fetch all products which are having more than one related
products then joining with related products collection to get all related
products then filtering relation type 4 ones.

Please let me know if you need any other details.

Thanks in advance !!

Best Regards,
Deepu

On Tue, Mar 30, 2021 at 1:54 PM Joel Bernstein <joels...@gmail.com> wrote:

> You're going to have to provide more detail here. I'll have to be able to
> reproduce the error to fix it.
>
>
> Joel Bernstein
> http://joelsolr.blogspot.com/
>
>
> On Tue, Mar 30, 2021 at 2:08 PM Deepu <kpkumar1...@gmail.com> wrote:
>
> > Hi All,
> >
> > Any update on this issue in streaming expressions, which is blocking our
> > solr migration ?
> >
> > Thanks in advance !!
> >
> > Regards,
> > Deepu
> >
> >
> >
> > On Mon, Mar 29, 2021 at 2:12 PM Deepu <kpkumar1...@gmail.com> wrote:
> >
> > > Hi All,
> > >
> > > We are using solr streaming expressions to join to collections, we have
> > > product and similar product indexes, joining these two collections
> based
> > on
> > > product id like below.
> > >
> > > gatherNodes(relatedproduct,
> search(product,q="related_product_count_l:[1
> > > TO *]", fl="id_l",  qt="/export", sort="id_l desc"),  walk=id_l->
> > > main_product_id_l, gather="related_product_id_l",
> > > fq="relation_type_code_i:4",scatter="leaves, branches")
> > >
> > > Observed always one record is missing from outter gatherNodes function.
> > >
> > > Solr version : 8.4.1
> > >
> > > Please let me know if I am missing anything or is it a known issue.
> > >
> > > Best Regards,
> > > Deepu
> > >
> >
>

Reply via email to