Class LegacyReaderContext
java.lang.Object
org.elasticsearch.search.internal.ReaderContext
org.elasticsearch.search.internal.LegacyReaderContext
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
,org.elasticsearch.common.lease.Releasable
public class LegacyReaderContext extends ReaderContext
-
Field Summary
Fields inherited from class org.elasticsearch.search.internal.ReaderContext
searcherSupplier
-
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.Searcher
acquireSearcher(java.lang.String source)
AggregatedDfs
getAggregatedDfs(AggregatedDfs other)
RescoreDocIds
getRescoreDocIds(RescoreDocIds other)
ShardSearchRequest
getShardSearchRequest(ShardSearchRequest other)
ScrollContext
scrollContext()
void
setAggregatedDfs(AggregatedDfs aggregatedDfs)
void
setRescoreDocIds(RescoreDocIds rescoreDocIds)
boolean
singleSession()
Returnstrue
for 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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
LegacyReaderContext
public LegacyReaderContext(ShardSearchContextId id, IndexService indexService, IndexShard indexShard, Engine.SearcherSupplier reader, ShardSearchRequest shardSearchRequest, long keepAliveInMillis)
-
-
Method Details
-
acquireSearcher
- Overrides:
acquireSearcher
in classReaderContext
-
getShardSearchRequest
- Overrides:
getShardSearchRequest
in classReaderContext
-
scrollContext
- Overrides:
scrollContext
in classReaderContext
-
getAggregatedDfs
- Overrides:
getAggregatedDfs
in classReaderContext
-
setAggregatedDfs
- Overrides:
setAggregatedDfs
in classReaderContext
-
getRescoreDocIds
- Overrides:
getRescoreDocIds
in classReaderContext
-
setRescoreDocIds
- Overrides:
setRescoreDocIds
in classReaderContext
-
singleSession
public boolean singleSession()Description copied from class:ReaderContext
Returnstrue
for 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:
singleSession
in classReaderContext
-