Hi Pratik, I'll create the ticket now and report back. If you've got a fix please post it to the ticket and I'll try to get this in for the next release.
Joel Bernstein http://joelsolr.blogspot.com/ On Tue, Jan 28, 2020 at 11:52 AM pratik@semandex <pra...@semandex.net> wrote: > Joel Bernstein 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 < > > > pratik@ > > > > 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 < > > > pratik@ > > > > 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 > >>> > >> > > > Hi Joel, > > You mentioned creating a ticket for this bug, I can't find any, was it > created? If not then I can create one. Currently, ScoreNodes has two > issues. > > 1. It fails when result has only one node. > 2. It triggers a GET request instead of POST. GET fails if number of nodes > is large. > > I have been using a custom class as workaround for #2, it would be good to > use the original SolrJ class. > > Thanks, > Pratik > > > > -- > Sent from: https://lucene.472066.n3.nabble.com/Solr-User-f472068.html >