Dear all, I just want to know what about the performance when retrieving while new data is being indexed if I do not manage the threads myself. It must be lower than retrieving an index which is not being updated, right? In my case, the retrieving can be processed after the indexing is done. It is really slow. Does Lucene solve the issue itself?
Thanks again! LB ---------- Forwarded message ---------- From: Li Bing <lbl...@gmail.com> Date: Wed, Dec 16, 2009 at 5:26 PM Subject: How To Append and Synchronize Lucene Index? To: lucene-net-user@incubator.apache.org Hi, all, I am using Lucene.NET to index data. Meanwhile, more new data is frequently added to the index. However, if so, the retrieval performance becomes much lower when new data is being added and indexed because the indexing (writing) thread must synchronize the retrieving (reading) threads. I use .NET locks to manage the threads myself. Is it necessary? Or Lucene can handle the synchronize itself? I would like to know if it is possible for me to append one portion of Lucene indexes to another one. If so, it is easy to replicate Lucene indexes and the writing and reading do not affect each other. Or any other solutions in this case? Thanks so much! LB