Really?  Great!  I was wondering if there was some cleanup cycle like
that which would occur upon shutdown.  That sounds like much more
logical behavior! 

-----Original Message-----
From: Koji Sekiguchi [mailto:k...@r.email.ne.jp] 
Sent: Wednesday, April 06, 2011 4:03 PM
To: solr-user@lucene.apache.org
Subject: Re: what happens to docsPending if stop solr before commit

(11/04/06 5:25), Robert Petersen wrote:
> I tried to find the answer to this simple question online, but failed.
> I was wondering about this, what happens to uncommitted docsPending if
I
> stop solr and then restart solr?  Are they lost?  Are they still there
> but still uncommitted?  Do they get committed at startup?  I noticed
> after a restart my 250K pending doc count went to 0 is what got me
> wondering.

Robi,

Usually they are never lost, but they are committed.

When you stop Solr, servlet container (Jetty) calls servlets/filters
destroy() methods. This causes closing all SolrCores. Then
SolrCore.close()
calls UpdateHandler.close(). It calls SolrIndexWriter.close(). Then
pending docs are flushed, then committed.

Koji
-- 
http://www.rondhuit.com/en/

Reply via email to