Adding documents through Solr Client

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Adding documents through Solr Client

lakshmi_ram20
Guys - I need help on exception handling while adding documents.

I am adding collection of documents - several millions with a batch of
2000-3000 documents through parallel threads -   through SolrJ.add (
Collection ) API  and storing the response in UpdateResponse object.
I was using response.getStatus to check for failure and capture the errors.
 
#1) But the exception handling behavior is not what I expected it to be.
When one of the document has an error , System is directly throwing
exception. The code with response object.getStatus is never reached in case
of errors making "if getStatus <> 0 " unreachable.

#2) Also, if I am using collection of Solr documents and only few of the
documents has error , is it possible to get the document ids that has the
error than saying entire batch has some error.I want my users to have the
ability to correct those documents and re-submit..Right now , the only way
is to show entire 2000 documents have failed with an incorrect error message
that is only applicable to say 10-20 records.

Any guidance on exception handling while adding collection of documents is
appreciated.



--
Sent from: http://lucene.472066.n3.nabble.com/Solr-User-f472068.html