Skip to content

Commit f7c193f

Browse files
committed
fork in rewriteAndFetchShardRequest
1 parent 1f31512 commit f7c193f

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

server/src/main/java/org/elasticsearch/search/SearchService.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1912,7 +1912,11 @@ private void rewriteAndFetchShardRequest(IndexShard shard, ShardSearchRequest re
19121912
request.getRewriteable(),
19131913
indicesService.getDataRewriteContext(request::nowInMillis),
19141914
request.readerId() == null
1915-
? listener.delegateFailureAndWrap((l, r) -> shard.ensureShardSearchActive(b -> l.onResponse(request)))
1915+
? listener.delegateFailureAndWrap(
1916+
(l, r) -> shard.ensureShardSearchActive(
1917+
ignored -> threadPool.generic().execute(ActionRunnable.supply(l, () -> request))
1918+
)
1919+
)
19161920
: listener.safeMap(r -> request)
19171921
);
19181922
}

0 commit comments

Comments
 (0)