Class LegacyReaderContext
java.lang.Object
org.elasticsearch.search.internal.ReaderContext
org.elasticsearch.search.internal.LegacyReaderContext
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,Releasable
public class LegacyReaderContext extends ReaderContext
-
Field Summary
-
Constructor Summary
Constructors Constructor Description LegacyReaderContext(ShardSearchContextId id, IndexService indexService, IndexShard indexShard, Engine.SearcherSupplier reader, ShardSearchRequest shardSearchRequest, long keepAliveInMillis) -
Method Summary
Modifier and Type Method Description Engine.SearcheracquireSearcher(java.lang.String source)AggregatedDfsgetAggregatedDfs(AggregatedDfs other)RescoreDocIdsgetRescoreDocIds(RescoreDocIds other)ShardSearchRequestgetShardSearchRequest(ShardSearchRequest other)ScrollContextscrollContext()voidsetAggregatedDfs(AggregatedDfs aggregatedDfs)voidsetRescoreDocIds(RescoreDocIds rescoreDocIds)booleansingleSession()Returnstruefor readers that are intended to use in a single query.Methods inherited from class org.elasticsearch.search.internal.ReaderContext
addOnClose, close, getFromContext, getStartTimeInNano, id, indexService, indexShard, isExpired, markAsUsed, putInContext, validate
-
Constructor Details
-
LegacyReaderContext
public LegacyReaderContext(ShardSearchContextId id, IndexService indexService, IndexShard indexShard, Engine.SearcherSupplier reader, ShardSearchRequest shardSearchRequest, long keepAliveInMillis)
-
-
Method Details
-
acquireSearcher
- Overrides:
acquireSearcherin classReaderContext
-
getShardSearchRequest
- Overrides:
getShardSearchRequestin classReaderContext
-
scrollContext
- Overrides:
scrollContextin classReaderContext
-
getAggregatedDfs
- Overrides:
getAggregatedDfsin classReaderContext
-
setAggregatedDfs
- Overrides:
setAggregatedDfsin classReaderContext
-
getRescoreDocIds
- Overrides:
getRescoreDocIdsin classReaderContext
-
setRescoreDocIds
- Overrides:
setRescoreDocIdsin classReaderContext
-
singleSession
public boolean singleSession()Description copied from class:ReaderContextReturnstruefor readers that are intended to use in a single query. For readers that are intended to use in multiple queries (i.e., scroll or readers), we should not release them after the fetch phase or the query phase with empty results.- Overrides:
singleSessionin classReaderContext
-