Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jetty-users] SolrJ/Solr: HTTP protocol violation: Authentication challenge without WWW-Authenticate header

On 5/31/23 02:50, Bill Ross wrote:
Minimal relevant experience here, but lots of debugging, and since you're stuck:

Is this failing only on the last request of a series of any length?

It's failing in the middle of a run. My program grabs results from one Solr cluster and indexes them into another Solr cluster. 30.2 million documents total, it's failing after about 20-25 million docs.

I broke up the migration into six smaller chunks that are all run separately (the biggest of which is 9.3 million docs) and now it completes with no problem.

I did not see any usable error messages in the Solr server logs.

The documents are indexed in batches of 1000 docs, so it's just slightly north of 30000 total requests for the full run.

The way the program works is that I have a query thread querying the source cluster and pushing the documents one by one onto a queue. Then the indexing threads pull documents off the queue, organize them into batches, and send the batches to the target cluster.

It's being done with SolrJ -- the Java Solr client. The specfic clients I am using utilize the Jetty httpclient, version 10.0.13.

The Solr servers are running a slightly older release that fires up Jetty 9.4.48 to start the Solr webapp.

There is a Solr upgrade available that upgrades the Jetty server to 10.0.13, but the client is resisting an upgrade.

At least I found a way to get the work done by breaking it into six smaller runs instead of doing the whole job at once. Big bonus ... it also runs about three times as fast for some reason. I don't know why, but I'll take it!

I'm trying to find out whether the problem is in Jetty (client or server), SolrJ, the Solr servers, or my usage. The particulars make me think its something in Jetty, but that could be completely wrong.

Thanks,
Shawn


Back to the top