Skip to content

Commit a3b4a5f

Browse files
committed
Avoid failing if we can't acquire the searcher
1 parent 379cb24 commit a3b4a5f

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

server/src/main/java/org/elasticsearch/index/engine/InternalEngine.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2849,8 +2849,11 @@ public synchronized void beforeMerge(OnGoingMerge merge) {
28492849

28502850
@Override
28512851
protected long estimateMergeMemory(MergePolicy.OneMerge merge) {
2852-
try (Searcher searcher = acquireSearcher("merge_memory_estimation")) {
2852+
try (Searcher searcher = acquireSearcher("merge_memory_estimation", SearcherScope.INTERNAL)) {
28532853
return SegmentMergeMemoryEstimator.estimateSegmentMemory(merge, searcher.getIndexReader());
2854+
} catch (AlreadyClosedException e) {
2855+
failOnTragicEvent(e);
2856+
return 0L;
28542857
}
28552858
}
28562859

0 commit comments

Comments
 (0)