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 > >> > >