Hi,
I'm using 2.3.0 Lucene build and have following merge parameters,
mergeFactor = 100
maxMergeDocs = 99999
maxBufferedDocs = 10000
maxRAMBufferSizeMB = 200
After running with this setting for a month without problem all the
sudden I'm getting following exception,
java.lang.IllegalArgumentException: Segment is too large (100001 docs
vs max docs 99999)
at
org.apache.lucene.index.LogMergePolicy.findMerges(LogMergePolicy.java:274)
at
org.apache.lucene.index.IndexWriter.updatePendingMerges(IndexWriter.java:1824)
at org.apache.lucene.index.IndexWriter.maybeMerge(IndexWriter.java:1799)
at org.apache.lucene.index.IndexWriter.maybeMerge(IndexWriter.java:1795)
at org.apache.lucene.index.IndexWriter.maybeMerge(IndexWriter.java:1791)
at
org.apache.lucene.index.IndexWriter.addIndexesNoOptimize(IndexWriter.java:2231)
I thought Lucene should control the number of documents in a segment
during merge. Is there a different configuration I need to set? Should
I leave the maxMergeDocs to its default value, Integer#MAX_VALUE?
Thanks,
-vivek
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]