diff --git a/docs/changelog/135934.yaml b/docs/changelog/135934.yaml new file mode 100644 index 0000000000000..6be1e04e0092f --- /dev/null +++ b/docs/changelog/135934.yaml @@ -0,0 +1,6 @@ +pr: 135934 +summary: Move can-match thread from transport thread to search coordinator thread +area: Search +type: bug +issues: + - 134959 diff --git a/server/src/main/java/org/elasticsearch/action/search/SearchTransportService.java b/server/src/main/java/org/elasticsearch/action/search/SearchTransportService.java index fc885f7562a80..c53a7c2795eb1 100644 --- a/server/src/main/java/org/elasticsearch/action/search/SearchTransportService.java +++ b/server/src/main/java/org/elasticsearch/action/search/SearchTransportService.java @@ -452,7 +452,7 @@ public static void registerRequestHandler( transportService.registerRequestHandler( QUERY_ACTION_NAME, - EsExecutors.DIRECT_EXECUTOR_SERVICE, + transportService.getThreadPool().executor(ThreadPool.Names.SEARCH_COORDINATION), ShardSearchRequest::new, (request, channel, task) -> searchService.executeQueryPhase( request,