Great, thanks! On Tue, Jul 2, 2019 at 6:37 AM Joel Bernstein <joels...@gmail.com> wrote:
> Ok, that sounds like a bug. I can create a ticket for this. > > On Mon, Jul 1, 2019 at 5:57 PM Pratik Patel <pra...@semandex.net> wrote: > > > I think the problem was that my streaming expression was always returning > > just one node. When I added more data so that I can have more than one > > node, I started seeing the result. > > > > On Mon, Jul 1, 2019 at 11:21 AM Pratik Patel <pra...@semandex.net> > wrote: > > > >> Hello Everyone, > >> > >> I am trying to execute following streaming expression with "scoreNodes" > >> function in it. This is taken from the documentation. > >> > >> scoreNodes(top(n="50", > >> sort="count(*) desc", > >> nodes(baskets, > >> random(baskets, q="productID:ABC", > >> fl="basketID", rows="500"), > >> walk="basketID->basketID", > >> fq="-productID:ABC", > >> gather="productID", > >> count(*)))) > >> > >> I have ensured that I have the collection and data present for it. > >> Upon executing this, I am getting an error message as follows. > >> > >> "No collection param specified on request and no default collection has > >> been set: []" > >> > >> Upon digging into the source code I found that there is a possible bug > in > >> ScoreNodesStream.java > >> > >> StringBuilder instance is never appended any string and the block which > >> initializes collection, needs the length of that instance to be more > than > >> zero. This condition will always be false and hence the collection will > >> never be set. > >> > >> I checked this file in solr version 8.1 and that also has the same > issue. > >> Is there any JIRA open for this or any patch available? > >> > >> [image: image.png] > >> > >> Thanks, > >> Pratik > >> > > >