Two things come to mind...

First, you can freely write to an index while searching it, the search is
always available. I'm pretty sure this includes deleting/readding documents.
However, you won't be able to search on the changes in your index until you
close/reopen the *searcher*.

Second, depending on how quickly you need updates, you could always make a
*copy* of your index, update that and then move it back to where your
searcher looks for it, sort of a batch process really. It all depends upon
how quickly you require seeing the changes.

Hope this helps
Erick

On 9/28/06, Eric Louvard <[EMAIL PROTECTED]> wrote:

I'm using Lucene since several year. We had to index allways more
documents.

I'm now trying to optimise the index process with more than 1.000.000
documents and I can see that the performance will decrease when the
index size is greater.
I would like to know if someone as allready studied this case.

It's interactively maintained index and the fisrt index process is my
biggest Problem.

- A document contains several attributs.
- I can't block the index during the index process (the search must
allways be availlable).
- I need to delete the older version of document if I become an newer.

Thank you to tell me about you personnal experience.

Éric Louvard.

--
Mit freundlichen Grüßen

i. A. Éric Louvard
HAUK & SASKO Ingenieurgesellschaft mbH
Zettachring 2
D-70567 Stuttgart

Phone: +49 7 11 7 25 89 - 19
Fax: +49 7 11 7 25 89 - 50
E-Mail: [EMAIL PROTECTED]
www: www.hauk-sasko.de





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Reply via email to