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
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
>

Reply via email to