mirror of
https://github.com/apache/lucene.git
synced 2025-02-15 06:25:56 +00:00
LUCENE-8394: Explicitly handle the case when segments are smaller than the floor size.
This commit is contained in:
parent
8e0d9849bd
commit
a864ef8231
@ -410,6 +410,9 @@ public class TieredMergePolicy extends MergePolicy {
|
||||
bytesLeft -= segsPerTier * levelSize;
|
||||
levelSize = Math.min(maxMergedSegmentBytes, levelSize * mergeFactor);
|
||||
}
|
||||
// allowedSegCount may occasionally be less than segsPerTier
|
||||
// if segment sizes are below the floor size
|
||||
allowedSegCount = Math.max(allowedSegCount, segsPerTier);
|
||||
|
||||
if (verbose(mergeContext) && tooBigCount > 0) {
|
||||
message(" allowedSegmentCount=" + allowedSegCount + " vs count=" + infos.size() +
|
||||
|
Loading…
x
Reference in New Issue
Block a user