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

Reply via email to