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:
http://searchhub.org/2013/08/23/understanding-transaction-logs-softcommit-and-commit-in-sorlcloud/

FWIW,
Erick

On Wed, May 21, 2014 at 6:12 AM, Shai Erera <ser...@gmail.com> 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 <a_re...@hotmail.com> 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: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org

Reply via email to