@@ -1272,7 +1272,7 @@ final ReaderContext createOrGetReaderContext(ShardSearchRequest request) {
12721272 // calculated from the ids of the underlying segments of an index commit
12731273 final IndexService indexService = indicesService .indexServiceSafe (request .shardId ().getIndex ());
12741274 final IndexShard shard = indexService .getShard (request .shardId ().id ());
1275- final Engine .SearcherSupplier searcherSupplier = shard .acquireSearcherSupplier (request .getSplitShardCountSummary ());
1275+ final Engine .SearcherSupplier searcherSupplier = shard .acquireExternalSearcherSupplier (request .getSplitShardCountSummary ());
12761276 if (contextId .sameSearcherIdsAs (searcherSupplier .getSearcherId ()) == false ) {
12771277 searcherSupplier .close ();
12781278 throw e ;
@@ -1300,7 +1300,7 @@ final ReaderContext createOrGetReaderContext(ShardSearchRequest request) {
13001300 request ,
13011301 indexService ,
13021302 shard ,
1303- shard .acquireSearcherSupplier (request .getSplitShardCountSummary ()),
1303+ shard .acquireExternalSearcherSupplier (request .getSplitShardCountSummary ()),
13041304 keepAliveInMillis
13051305 );
13061306 }
@@ -1454,7 +1454,7 @@ protected SearchContext createContext(
14541454 public SearchContext createSearchContext (ShardSearchRequest request , TimeValue timeout ) throws IOException {
14551455 final IndexService indexService = indicesService .indexServiceSafe (request .shardId ().getIndex ());
14561456 final IndexShard indexShard = indexService .getShard (request .shardId ().getId ());
1457- final Engine .SearcherSupplier reader = indexShard .acquireSearcherSupplier (request .getSplitShardCountSummary ());
1457+ final Engine .SearcherSupplier reader = indexShard .acquireExternalSearcherSupplier (request .getSplitShardCountSummary ());
14581458 final ShardSearchContextId id = new ShardSearchContextId (sessionId , idGenerator .incrementAndGet (), reader .getSearcherId ());
14591459 try (ReaderContext readerContext = new ReaderContext (id , indexService , indexShard , reader , -1L , true )) {
14601460 // Use ResultsType.QUERY so that the created search context can execute queries correctly.
0 commit comments