Skip to content

Commit c07131b

Browse files
committed
explain params
1 parent 8a26eab commit c07131b

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

server/src/main/java/org/elasticsearch/index/shard/IndexShard.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1516,7 +1516,16 @@ public void forceMerge(ForceMergeRequest forceMerge) throws IOException {
15161516

15171517
public void triggerPendingMerges() throws IOException {
15181518
switch (state /* single volatile read */) {
1519-
case STARTED, POST_RECOVERY -> getEngine().forceMerge(false, ForceMergeRequest.Defaults.MAX_NUM_SEGMENTS, false, null);
1519+
case STARTED, POST_RECOVERY -> getEngine().forceMerge(
1520+
// don't immediately flush - if any merging happens then we don't wait for it anyway
1521+
false,
1522+
// don't apply any segment count limit, we only want to call IndexWriter#maybeMerge
1523+
ForceMergeRequest.Defaults.MAX_NUM_SEGMENTS,
1524+
// don't look for expunge-delete merges, we only want to call IndexWriter#maybeMerge
1525+
false,
1526+
// force-merge UUID is not used when calling IndexWriter#maybeMerge
1527+
null
1528+
);
15201529
// otherwise shard likely closed and maybe reopened, nothing to do
15211530
}
15221531
}

0 commit comments

Comments
 (0)