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