Hi Eric, I am using the restful api directly. In our application, system issues the http request directly to Solr.
<autoCommit> <maxTime>${solr.autoCommit.maxTime:15000}</maxTime> <maxDocs>10000</maxDocs> <openSearcher>true</openSearcher> </autoCommit> Thanks Hawk > On 6 Aug 2017, at 11:10 AM, Erick Erickson <erickerick...@gmail.com> wrote: > > How are you updating 50K docs? SolrJ? If so are you using > CloudSolrClient? What are your commit settings? Details matter. > > Best, > Erick > > On Sat, Aug 5, 2017 at 6:19 PM, hawk <h...@welikev.com> wrote: >> Hi All, >> >> I have encountered one problem of Solr. In our environment, we setup 2 Solr >> nodes, every hour we will update request to Solr to update the documents, >> the total documents are around 50k. From time to time, the Solr hangs and >> the client encounters the timeout issue. >> >> below is the exception in Solr log. >> >> 2017-08-06 07:28:03.682 ERROR (qtp401424608-31250) [c:taoke s:shard2 >> r:core_node2 x:taoke_shard2_replica2] o.a.s.s.HttpSolrCall >> null:java.io.IOException: java.util.concurrent.TimeoutException: Idle >> timeout expired: 50000/50000 ms >> at >> org.eclipse.jetty.util.SharedBlockingCallback$Blocker.block(SharedBlockingCallback.java:219) >> at org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:220) >> at org.eclipse.jetty.server.HttpOutput.write(HttpOutput.java:583) >> at >> org.apache.commons.io.output.ProxyOutputStream.write(ProxyOutputStream.java:55) >> >> >> >> Thanks >