On 6/15/2014 2:54 AM, Floyd Wu wrote:
> Thank you Alex.
> I'm doing commit every 100 fiels.
> Maybe there is a better way to do this job, something like DIH(possible?)
> Sometimes i have much bigger xml file (2MB) and post to SOLR(jetty enabled)
> may encounter slow or exceed limitation.

If you are getting OOM exceptions on your Solr server, then you need to
increase your Java heap size.  I have never seen the "pending too many"
error that you mentioned at the beginning of the thread, and Google
didn't turn up anything useful, so I don't know what needs to be done
for that.  If you can post the entire exception stacktrace for this
error, perhaps we can figure it out.  We would also need the exact Solr
version.

Solr has a default 2MB limit on POST requests.  This can be increased
with the formdataUploadLimitInKB parameter on the requestDispatcher tag
in solrconfig.xml -- assuming that you're running 4.1 or later.
Previous versions required changing the request size in the servlet
container config, but there was a bug in the example Jetty included in
4.0.0 that made it impossible to change the size.

https://bugs.eclipse.org/bugs/show_bug.cgi?id=397130
https://issues.apache.org/jira/browse/SOLR-4223

Regarding the advice to disable the updateLog: I never like to do this,
but if you are sending a very large number of updates in a single
request, it might be advisable until indexing is complete, so that Solr
restart times are not excessive.

Thanks,
Shawn

Reply via email to