Class ContextIndexSearcher
org.apache.lucene.search.IndexSearcher
org.elasticsearch.search.internal.ContextIndexSearcher
- All Implemented Interfaces:
,
,
org.elasticsearch.core.Releasable
public class ContextIndexSearcher
extends org.apache.lucene.search.IndexSearcher
implements org.elasticsearch.core.Releasable
Context-aware extension of
IndexSearcher
.-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.lucene.search.IndexSearcher
org.apache.lucene.search.IndexSearcher.LeafSlice
-
Field Summary
Fields inherited from class org.apache.lucene.search.IndexSearcher
leafContexts, readerContext
-
Constructor Summary
ConstructorDescriptionContextIndexSearcher(org.apache.lucene.index.IndexReader reader, org.apache.lucene.search.similarities.Similarity similarity, org.apache.lucene.search.QueryCache queryCache, org.apache.lucene.search.QueryCachingPolicy queryCachingPolicy, boolean wrapWithExitableDirectoryReader)
-
Method Summary
Modifier and TypeMethodDescriptionaction)
Add a that will be run on a regular basis while accessing documents in the DirectoryReader but also while collecting them and check for query cancellation or timeout.void
close()
org.apache.lucene.search.CollectionStatistics
field)
org.apache.lucene.search.Weight
createWeight(org.apache.lucene.search.Query query, org.apache.lucene.search.ScoreMode scoreMode, float boost)
org.apache.lucene.index.DirectoryReader
boolean
void
action)
Remove a that checks for query cancellation or timeout which is called while accessing documents in the DirectoryReader but also while collecting them.org.apache.lucene.search.Query
rewrite(org.apache.lucene.search.Query original)
void
<org.apache.lucene.index.LeafReaderContext> leaves, org.apache.lucene.search.Weight weight, org.apache.lucene.search.Collector collector)
void
setAggregatedDfs(AggregatedDfs aggregatedDfs)
void
setProfiler(QueryProfiler profiler)
org.apache.lucene.search.TermStatistics
termStatistics(org.apache.lucene.index.Term term, int docFreq, long totalTermFreq)
Methods inherited from class org.apache.lucene.search.IndexSearcher
count, doc, doc, doc, explain, explain, getDefaultQueryCache, getDefaultQueryCachingPolicy, getDefaultSimilarity, getExecutor, getIndexReader, getQueryCache, getQueryCachingPolicy, getSimilarity, getSlices, getTopReaderContext, search, search, search, search, search, searchAfter, searchAfter, searchAfter, setDefaultQueryCache, setDefaultQueryCachingPolicy, setQueryCache, setQueryCachingPolicy, setSimilarity, slices, termStatistics, toString
Methods inherited from class java.lang.
, , , , , , , , ,
-
Constructor Details
-
ContextIndexSearcher
public ContextIndexSearcher(org.apache.lucene.index.IndexReader reader, org.apache.lucene.search.similarities.Similarity similarity, org.apache.lucene.search.QueryCache queryCache, org.apache.lucene.search.QueryCachingPolicy queryCachingPolicy, boolean wrapWithExitableDirectoryReader) throws- Throws:
-
-
Method Details
-
setProfiler
-
addQueryCancellation
public addQueryCancellation( action)Add a that will be run on a regular basis while accessing documents in the DirectoryReader but also while collecting them and check for query cancellation or timeout. -
removeQueryCancellation
public void removeQueryCancellation( action)Remove a that checks for query cancellation or timeout which is called while accessing documents in the DirectoryReader but also while collecting them. -
close
public void close()- Specified by:
in interface
- Specified by:
in interface
- Specified by:
close
in interfaceorg.elasticsearch.core.Releasable
-
hasCancellations
public boolean hasCancellations() -
setAggregatedDfs
-
rewrite
public org.apache.lucene.search.Query rewrite(org.apache.lucene.search.Query original) throws- Overrides:
rewrite
in classorg.apache.lucene.search.IndexSearcher
- Throws:
-
createWeight
public org.apache.lucene.search.Weight createWeight(org.apache.lucene.search.Query query, org.apache.lucene.search.ScoreMode scoreMode, float boost) throws- Overrides:
createWeight
in classorg.apache.lucene.search.IndexSearcher
- Throws:
-
search
public void search(<org.apache.lucene.index.LeafReaderContext> leaves, org.apache.lucene.search.Weight weight, org.apache.lucene.search.Collector collector) throws- Overrides:
search
in classorg.apache.lucene.search.IndexSearcher
- Throws:
-
termStatistics
public org.apache.lucene.search.TermStatistics termStatistics(org.apache.lucene.index.Term term, int docFreq, long totalTermFreq) throws- Overrides:
termStatistics
in classorg.apache.lucene.search.IndexSearcher
- Throws:
-
collectionStatistics
public org.apache.lucene.search.CollectionStatistics collectionStatistics( field) throws- Overrides:
collectionStatistics
in classorg.apache.lucene.search.IndexSearcher
- Throws:
-
getDirectoryReader
public org.apache.lucene.index.DirectoryReader getDirectoryReader()
-