Thanks Jan. I have created a bug in JIRA under https://issues.apache.org/jira/browse/SOLR-13421
Regards, Edwin On Thu, 25 Apr 2019 at 19:53, Jan Høydahl <jan....@cominvent.com> wrote: > Please create a bug for this in JIRA. I think that HttpShardHandler needs > to handle shards from shards param the same as the auto-computed shards it > gets from ZK, but have not looked into it in detail yet. > > -- > Jan Høydahl, search solution architect > Cominvent AS - www.cominvent.com > > > 25. apr. 2019 kl. 09:15 skrev Zheng Lin Edwin Yeo <edwinye...@gmail.com > >: > > > > Regarding the issue, we have found that if we put only one collections in > > the shards (can be any collection), there will not be error, and it can > > always produce the correct output. If we put 2 collections, there will > not > > be error 90% of the time (only 10% of the time the issue will occur). > > > > However, once we put 3 or more collections (can be any of the > collections), > > this issue will keep occurring. > > > > This seems more like a bug, since the error mostly occurs when we put 3 > or > > more collections, but it does not give error when we put only one or two > of > > the three collections, and we do not face this issue in the earlier > version > > of Solr. > > > > Appreciate if anyone can advice on this weird scenario? > > > > Thank you. > > > > Regards, > > Edwin > > > > > > > > On Wed, 24 Apr 2019 at 15:20, Zheng Lin Edwin Yeo <edwinye...@gmail.com> > > wrote: > > > >> Hi, > >> > >> > >> I am using the below JSON Facet to retrieve the count of all the > different > >> collections in one query. > >> > >> > >> > https://localhost:8983/solr/collection1/select?q=testing&shards=https://localhost:8983/solr/collection1,https://localhost:8983/solr/collection2,https://localhost:8983/solr/collection3,https://localhost:8983/solr/collection4,https://localhost:8983/solr/collection5,https://localhost:8983/solr/collection6&rows=0&json.facet={categories > : > >> {type : terms,field : content_type,limit : 100}} > >> > >> > >> Previously, in Solr 7.6 and Solr 7.7, this query can work correctly and > we > >> are able to produce the correct output. > >> > >> { > >> "responseHeader": > >> { "zkConnected":true, "status":0, "QTime":24} > >> > >> , > >> "response": > >> {"numFound":41200,"start":0,"maxScore":12.993215,"docs":[] } > >> > >> , > >> "facets":{ > >> "count":41200, > >> "categories":{ > >> "buckets":[ > >> { "val":"collection1", "count":26213} > >> > >> , > >> > >> { "val":"collection2", "count":12075} > >> > >> , > >> > >> { "val":"collection3", "count":1947} > >> > >> , > >> > >> { "val":"collection4", "count":850} > >> > >> , > >> > >> { "val":"collection5", "count":111} > >> > >> , > >> > >> { "val":"collection6", "count":4} > >> > >> ]}}} > >> > >> > >> However, in the new Solr 8.0.0, this query can only work occasionally. > >> Most of the time, we will get the following error of 'Error 401 require > >> authentication': > >> > >> { > >> "responseHeader": > >> { "zkConnected":true, "status":401, "QTime":11} > >> > >> , > >> "error":{ > >> "metadata":[ > >> > >> > "error-class","org.apache.solr.client.solrj.impl.Http2SolrClient$RemoteSolrException", > >> > >> > "root-error-class","org.apache.solr.client.solrj.impl.Http2SolrClient$RemoteSolrException"], > >> "msg":"Error from server at null: Expected mime type > >> application/octet-stream but got text/html. <html>\n<head>\n<meta > >> http-equiv=\"Content-Type\" > >> content=\"text/html;charset=utf-8\"/>\n<title>Error 401 require > >> authentication</title>\n</head>\n<body><h2>HTTP ERROR > 401</h2>\n<p>Problem > >> accessing /solr/collection6/select. Reason:\n<pre> require > >> authentication</pre></p>\n</body>\n</html>\n", > >> "code":401}} > >> > >> This issue does not occur in Solr 7.6 and Solr 7.7, even though I have > set > >> up the same authentication for all the versions. > >> > >> What could be the issue that causes this? > >> > >> > >> Below is the format of my security.json: > >> > >> { > >> "authentication": > >> > >> { "blockUnknown": true, "class":"solr.BasicAuthPlugin", > >> "credentials": > >> {"user1":"hyHXXuJSqcZdNgdSTGUvrQZRpqrYFUQ2ffmlWQ4GUTk= > >> E0w3/2FD+rlxulbPm2G7i9HZqT+2gMBzcyJCcGcMWwA="} > >> > >> }, > >> "authorization": > >> > >> { "class":"solr.RuleBasedAuthorizationPlugin", "user-role": > >> {"user1":"admin"} > >> > >> , > >> "permissions":[ > >> {"name":"security-edit", "role":"admin"} > >> > >> ] > >> }} > >> > >> > >> Regards, > >> Edwin > >> > >> > >> On Mon, 22 Apr 2019 at 09:37, Zheng Lin Edwin Yeo <edwinye...@gmail.com > > > >> wrote: > >> > >>> Hi, > >>> > >>> Anyone has experienced this or have any insights of this? > >>> > >>> Regards, > >>> Edwin > >>> > >>> On Thu, 18 Apr 2019 at 18:04, Zheng Lin Edwin Yeo < > edwinye...@gmail.com> > >>> wrote: > >>> > >>>> Is there possibility that this could be a bug in the new Solr 8.0.0? > >>>> > >>>> Since I do not face the issue in the earlier version, and I have not > >>>> changed any configuration in this new version. My data in Solr 8.0.0 > is > >>>> freshly re-index directly in Solr 8.0.0, not upgraded from earlier > version. > >>>> > >>>> Regards, > >>>> Edwin > >>>> > >>>> On Thu, 18 Apr 2019 at 10:10, Zheng Lin Edwin Yeo < > edwinye...@gmail.com> > >>>> wrote: > >>>> > >>>>> Hi Jason, > >>>>> > >>>>> The same problem still persist after restarting my Solr nodes. The > only > >>>>> time the problem didn't occur is when I disabled the basic > authentication. > >>>>> > >>>>> I have tried with a few "/select?q=*:*", and they do not exhibit the > >>>>> same problem. Even the similar query with only 1 shard does not have > the > >>>>> problem. > >>>>> > >>>>> > >>>>> > https://localhost:8983/solr/collection1/select?q=testing&shards=https://localhost:8983/solr/collection1&rows=0&json.facet={categories > >>>>> : {type : terms,field : content_type,limit : 100}} > >>>>> > >>>>> > >>>>> It is only when there are 2 or more shards, that the problem occur. > >>>>> > >>>>> > >>>>> > https://localhost:8983/solr/collection1/select?q=testing&shards=https://localhost:8983/solr/collection1,https://localhost:8983/solr/collection2&rows=0&json.facet={categories > >>>>> : {type : terms,field : content_type,limit : 100}} > >>>>> > >>>>> > >>>>> Regards, > >>>>> Edwin > >>>>> > >>>>> > >>>>> On Thu, 18 Apr 2019 at 01:15, Jason Gerlowski <gerlowsk...@gmail.com > > > >>>>> wrote: > >>>>> > >>>>>> Agreed, I'd be surprised if this behavior was specific to JSON > >>>>>> Faceting. Though I'm surprised it's happening at all, so... > >>>>>> > >>>>>> Anyway, that's easy for you to test though. Try a few > "/select?q=*:*" > >>>>>> queries and see whether they also exhibits this behavior. One other > >>>>>> question: does the behavior persist after restarting your Solr > nodes? > >>>>>> > >>>>>> Good luck, > >>>>>> > >>>>>> Jason > >>>>>> > >>>>>> On Wed, Apr 17, 2019 at 4:05 AM Zheng Lin Edwin Yeo > >>>>>> <edwinye...@gmail.com> wrote: > >>>>>>> > >>>>>>> Hi, > >>>>>>> > >>>>>>> For your info, I have enabled basic authentication and SSL in all > >>>>>> the 3 > >>>>>>> versions, and I'm not sure if the issue is more on the > >>>>>> authentication side > >>>>>>> instead of the JSON Facet query? > >>>>>>> > >>>>>>> Regards, > >>>>>>> Edwin > >>>>>>> > >>>>>>> On Wed, 17 Apr 2019 at 06:54, Zheng Lin Edwin Yeo < > >>>>>> edwinye...@gmail.com> > >>>>>>> wrote: > >>>>>>> > >>>>>>>> Hi Jason, > >>>>>>>> > >>>>>>>> Yes, that is correct. > >>>>>>>> > >>>>>>>> Below is the format of my security.json. I have changed the masked > >>>>>>>> password for security purposes. > >>>>>>>> > >>>>>>>> { > >>>>>>>> "authentication":{ > >>>>>>>> "blockUnknown": true, > >>>>>>>> "class":"solr.BasicAuthPlugin", > >>>>>>>> > >>>>>> "credentials":{"user1":"hyHXXuJSqcZdNgdSTGUvrQZRpqrYFUQ2ffmlWQ4GUTk= > >>>>>>>> E0w3/2FD+rlxulbPm2G7i9HZqT+2gMBzcyJCcGcMWwA="} > >>>>>>>> }, > >>>>>>>> "authorization":{ > >>>>>>>> "class":"solr.RuleBasedAuthorizationPlugin", > >>>>>>>> "user-role":{"user1":"admin"}, > >>>>>>>> "permissions":[{"name":"security-edit", > >>>>>>>> "role":"admin"}] > >>>>>>>> }} > >>>>>>>> > >>>>>>>> Regards, > >>>>>>>> Edwin > >>>>>>>> > >>>>>>>> On Tue, 16 Apr 2019 at 23:12, Jason Gerlowski < > >>>>>> gerlowsk...@gmail.com> > >>>>>>>> wrote: > >>>>>>>> > >>>>>>>>> Hi Edwin, > >>>>>>>>> > >>>>>>>>> To clarify what you're running into: > >>>>>>>>> > >>>>>>>>> - on 7.6, this query works all the time > >>>>>>>>> - on 7.7 this query works all the time > >>>>>>>>> - on 8.0, this query works the first time you run it, but > >>>>>> subsequent > >>>>>>>>> runs return a 401 error? > >>>>>>>>> > >>>>>>>>> Is that correct? It might be helpful for others if you could > >>>>>> share > >>>>>>>>> your security.json. > >>>>>>>>> > >>>>>>>>> Best, > >>>>>>>>> > >>>>>>>>> Jason > >>>>>>>>> > >>>>>>>>> On Mon, Apr 15, 2019 at 10:40 PM Zheng Lin Edwin Yeo > >>>>>>>>> <edwinye...@gmail.com> wrote: > >>>>>>>>>> > >>>>>>>>>> Hi, > >>>>>>>>>> > >>>>>>>>>> I am using the below JSON Facet to retrieve the count of all the > >>>>>>>>> different > >>>>>>>>>> collections in one query. > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>> > >>>>>> > https://localhost:8983/solr/collection1/select?q=testing&shards=https://localhost:8983/solr/collection1,https://localhost:8983/solr/collection2,https://localhost:8983/solr/collection3,https://localhost:8983/solr/collection4,https://localhost:8983/solr/collection5,https://localhost:8983/solr/collection6&rows=0&json.facet={categories > >>>>>>>>>> : {type : terms,field : content_type,limit : 100}} > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> Previously, in Solr 7.6 and Solr 7.7, this query can work > >>>>>> correctly and > >>>>>>>>> we > >>>>>>>>>> are able to produce the correct output. > >>>>>>>>>> > >>>>>>>>>> { > >>>>>>>>>> "responseHeader":{ > >>>>>>>>>> "zkConnected":true, > >>>>>>>>>> "status":0, > >>>>>>>>>> "QTime":24}, > >>>>>>>>>> > >>>>>> > "response":{"numFound":41200,"start":0,"maxScore":12.993215,"docs":[] > >>>>>>>>>> }, > >>>>>>>>>> "facets":{ > >>>>>>>>>> "count":41200, > >>>>>>>>>> "categories":{ > >>>>>>>>>> "buckets":[{ > >>>>>>>>>> "val":"collection1", > >>>>>>>>>> "count":26213}, > >>>>>>>>>> { > >>>>>>>>>> "val":"collection2", > >>>>>>>>>> "count":12075}, > >>>>>>>>>> { > >>>>>>>>>> "val":"collection3", > >>>>>>>>>> "count":1947}, > >>>>>>>>>> { > >>>>>>>>>> "val":"collection4", > >>>>>>>>>> "count":850}, > >>>>>>>>>> { > >>>>>>>>>> "val":"collection5", > >>>>>>>>>> "count":111}, > >>>>>>>>>> { > >>>>>>>>>> "val":"collection6", > >>>>>>>>>> "count":4}]}}} > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> However, in the new Solr 8.0.0, this query can only work once. > >>>>>>>>>> Subsequently, we will get the following error of 'require > >>>>>>>>> authentication': > >>>>>>>>>> > >>>>>>>>>> { > >>>>>>>>>> "responseHeader":{ > >>>>>>>>>> "zkConnected":true, > >>>>>>>>>> "status":401, > >>>>>>>>>> "QTime":11}, > >>>>>>>>>> "error":{ > >>>>>>>>>> "metadata":[ > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>> > >>>>>> > "error-class","org.apache.solr.client.solrj.impl.Http2SolrClient$RemoteSolrException", > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>> > >>>>>> > "root-error-class","org.apache.solr.client.solrj.impl.Http2SolrClient$RemoteSolrException"], > >>>>>>>>>> "msg":"Error from server at null: Expected mime type > >>>>>>>>>> application/octet-stream but got text/html. > >>>>>> <html>\n<head>\n<meta > >>>>>>>>>> http-equiv=\"Content-Type\" > >>>>>>>>>> content=\"text/html;charset=utf-8\"/>\n<title>Error 401 require > >>>>>>>>>> authentication</title>\n</head>\n<body><h2>HTTP ERROR > >>>>>>>>> 401</h2>\n<p>Problem > >>>>>>>>>> accessing /solr/collection6/select. Reason:\n<pre> require > >>>>>>>>>> authentication</pre></p>\n</body>\n</html>\n", > >>>>>>>>>> "code":401}} > >>>>>>>>>> > >>>>>>>>>> This issue does not occur in Solr 7.6 and Solr 7.7, even though > >>>>>> I have > >>>>>>>>> set > >>>>>>>>>> up the same authentication for all the versions. > >>>>>>>>>> > >>>>>>>>>> What could be the issue that causes this? > >>>>>>>>>> > >>>>>>>>>> Regards, > >>>>>>>>>> Edwin > >>>>>>>>> > >>>>>>>> > >>>>>> > >>>>> > >