diff --git a/lucene/CHANGES.txt b/lucene/CHANGES.txt index dde693bdbf4..6f317c84fb6 100644 --- a/lucene/CHANGES.txt +++ b/lucene/CHANGES.txt @@ -170,6 +170,8 @@ Bug Fixes * LUCENE-10623: Error implementation of docValueCount for SortingSortedSetDocValues (Lu Xugang) +* GITHUB#1028: Fix error in TieredMergePolicy (Lin Jian) + Other --------------------- diff --git a/lucene/core/src/java/org/apache/lucene/index/TieredMergePolicy.java b/lucene/core/src/java/org/apache/lucene/index/TieredMergePolicy.java index de394365dbe..eff23656dad 100644 --- a/lucene/core/src/java/org/apache/lucene/index/TieredMergePolicy.java +++ b/lucene/core/src/java/org/apache/lucene/index/TieredMergePolicy.java @@ -878,7 +878,7 @@ public class TieredMergePolicy extends MergePolicy { // segments or that create a segment close to the // maximum allowed segment sized are permitted if (candidateSize > 1 - && (forceMergeRunning == false || candidateSize > 0.7 * maxMergeBytes)) { + && (forceMergeRunning == false || currentCandidateBytes > 0.7 * maxMergeBytes)) { final OneMerge merge = new OneMerge(candidate); if (verbose(mergeContext)) { message("add merge=" + segString(mergeContext, merge.segments), mergeContext);