Optimization for IndexWriter.addIndexes()
-----------------------------------------
Key: LUCENE-528
URL: http://issues.apache.org/jira/browse/LUCENE-528
Project: Lucene - Java
Type: Improvement
Components: Index
Reporter: Steven Tamm
Priority: Minor
One big performance problem with IndexWriter.addIndexes() is that it has to
optimize the index both before and after adding the segments. When you have a
very large index, to which you are adding batches of small updates, these calls
to optimize make using addIndexes() impossible. It makes parallel updates very
frustrating.
Here is an optimized function that helps out by calling mergeSegments only on
the newly added documents. It will try to avoid calling mergeSegments until
the end, unless you're adding a lot of documents at once.
I also have an extensive unit test that verifies that this function works
correctly if people are interested. I gave it a different name because it has
very different performance characteristics which can make querying take longer.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]