If you're batching the documents when you send them to Solr with the #add method, you may be out of luck - Solr doesn't do a very good job of reporting which document in a batch caused the failure.
If you reverted to CommonsHTTPServer and added a doc at a time there wouldn't be any ambiguity, but that would be very slow indeed.... -Simon On Tue, Sep 6, 2011 at 12:58 PM, Leonardo Souza <leonardo...@gmail.com>wrote: > Hi Mark, > > The implementation is logging anyway, we have subclassed > StreamingUpdateSolrServer and used handleError to log, but inspecting the > stack trace in in the handleError method > does not give any clue about the document(s) that failed. We have a > solution > that uses Solr as backend for indexing and is important to us to keep track > of failed and succeeded > documents so we can take further actions. In the past we used the > CommonsHttpSolrServer but switched to StreamingUpdateSolrServer for better > performance. > > ERROR SBEPStreamingUpdateSolrServer handleError - Error. > java.lang.Exception: undefined field field_str_idx_bugged > > undefined field field_str_idx_bugged > > request: http://localhost:48085/solr/coretest0-clone/update > at > > org.apache.solr.client.solrj.impl.StreamingUpdateSolrServer$Runner.run(StreamingUpdateSolrServer.java:162) > [solr-solrj-3.3.0.jar:3.3.0 1139785 - rmuir - 2011-06-26 09:25:01] > at > > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > [na:1.6.0_23] > at > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > [na:1.6.0_23] > at java.lang.Thread.run(Thread.java:662) [na:1.6.0_23] > > > thanks.. > > -- > Leonardo S Souza > > > > > On Mon, Sep 5, 2011 at 7:58 PM, Mark Miller <markrmil...@gmail.com> wrote: > > > The default impl logs with slf4j - just setup logging properly and you > will > > see the results? > > > > Alternatively, you can subclass and impl that method however you'd like. > > > > On Sep 5, 2011, at 6:36 PM, Leonardo Souza wrote: > > > > > Hi, > > > > > > Inspecting StreamingUpdateSolrServer#handleError i can't see how to > keep > > > track of failures, i'd like to discover > > > which documents failed during the request. > > > > > > thanks in advance! > > > > > > -- > > > Leonardo S Souza > > > > - Mark Miller > > lucidimagination.com > > 2011.lucene-eurocon.org | Oct 17-20 | Barcelona > > > > > > > > > > > > > > > > > > > > > > >