lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Erick Erickson <>
Subject Re: Multi-thread indexing, should the commit be called from each thread?
Date Wed, 21 May 2014 14:58:40 GMT
I'll be more emphatic than Shai; you should _definitely_ not commit
from each thread, especially if you are doing a hard commit with
openSearcher=true or a soft commit.

In either case you open a new searcher which fires all your
autowarming queries which.. IOW they're expensive operations.

More than you ever wanted to know about hard and soft commits is here:


On Wed, May 21, 2014 at 6:12 AM, Shai Erera <> wrote:
> You don't need to commit from each thread, you can definitely commit when
> all threads are done. In general, you should commit only when you want to
> ensure the data is "safe" on disk.
> Shai
> On Wed, May 21, 2014 at 2:58 PM, andi rexha <> wrote:
>> Hi!
>> I have a question about multi-thread indexing. When I perform a
>> Multi-thread indexing, should I commit from each thread that I add
>> documents or the commit should be done only when all the threads are done
>> with their indexing task?
>> Thank you!

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message