Class ContextIndexSearcher
- java.lang.Object
-
- org.apache.lucene.search.IndexSearcher
-
- org.elasticsearch.search.internal.ContextIndexSearcher
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,Releasable
public class ContextIndexSearcher extends org.apache.lucene.search.IndexSearcher implements Releasable
Context-aware extension ofIndexSearcher.
-
-
Constructor Summary
Constructors Constructor Description ContextIndexSearcher(Engine.Searcher searcher, org.apache.lucene.search.QueryCache queryCache, org.apache.lucene.search.QueryCachingPolicy queryCachingPolicy)
-
Method Summary
Modifier and Type Method Description voidclose()org.apache.lucene.search.CollectionStatisticscollectionStatistics(java.lang.String field)org.apache.lucene.search.WeightcreateNormalizedWeight(org.apache.lucene.search.Query query, boolean needsScores)org.apache.lucene.search.WeightcreateWeight(org.apache.lucene.search.Query query, boolean needsScores, float boost)org.apache.lucene.search.Explanationexplain(org.apache.lucene.search.Query query, int doc)org.apache.lucene.index.DirectoryReadergetDirectoryReader()Engine.SearchergetEngineSearcher()org.apache.lucene.search.Queryrewrite(org.apache.lucene.search.Query original)protected voidsearch(java.util.List<org.apache.lucene.index.LeafReaderContext> leaves, org.apache.lucene.search.Weight weight, org.apache.lucene.search.Collector collector)voidsetAggregatedDfs(AggregatedDfs aggregatedDfs)voidsetCheckCancelled(java.lang.Runnable checkCancelled)Set aRunnablethat will be run on a regular basis while collecting documents.voidsetProfiler(QueryProfiler profiler)org.apache.lucene.search.TermStatisticstermStatistics(org.apache.lucene.index.Term term, org.apache.lucene.index.TermContext context)-
Methods inherited from class org.apache.lucene.search.IndexSearcher
count, doc, doc, doc, explain, getDefaultQueryCache, getDefaultQueryCachingPolicy, getDefaultSimilarity, getIndexReader, getQueryCache, getQueryCachingPolicy, getSimilarity, getSlices, getTopReaderContext, search, search, search, search, search, searchAfter, searchAfter, searchAfter, setDefaultQueryCache, setDefaultQueryCachingPolicy, setQueryCache, setQueryCachingPolicy, setSimilarity, slices, toString
-
-
-
-
Constructor Detail
-
ContextIndexSearcher
public ContextIndexSearcher(Engine.Searcher searcher, org.apache.lucene.search.QueryCache queryCache, org.apache.lucene.search.QueryCachingPolicy queryCachingPolicy)
-
-
Method Detail
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Specified by:
closein interfaceReleasable
-
setProfiler
public void setProfiler(QueryProfiler profiler)
-
setCheckCancelled
public void setCheckCancelled(java.lang.Runnable checkCancelled)
Set aRunnablethat will be run on a regular basis while collecting documents.
-
setAggregatedDfs
public void setAggregatedDfs(AggregatedDfs aggregatedDfs)
-
rewrite
public org.apache.lucene.search.Query rewrite(org.apache.lucene.search.Query original) throws java.io.IOException- Overrides:
rewritein classorg.apache.lucene.search.IndexSearcher- Throws:
java.io.IOException
-
createNormalizedWeight
public org.apache.lucene.search.Weight createNormalizedWeight(org.apache.lucene.search.Query query, boolean needsScores) throws java.io.IOException- Overrides:
createNormalizedWeightin classorg.apache.lucene.search.IndexSearcher- Throws:
java.io.IOException
-
createWeight
public org.apache.lucene.search.Weight createWeight(org.apache.lucene.search.Query query, boolean needsScores, float boost) throws java.io.IOException- Overrides:
createWeightin classorg.apache.lucene.search.IndexSearcher- Throws:
java.io.IOException
-
search
protected void search(java.util.List<org.apache.lucene.index.LeafReaderContext> leaves, org.apache.lucene.search.Weight weight, org.apache.lucene.search.Collector collector) throws java.io.IOException- Overrides:
searchin classorg.apache.lucene.search.IndexSearcher- Throws:
java.io.IOException
-
explain
public org.apache.lucene.search.Explanation explain(org.apache.lucene.search.Query query, int doc) throws java.io.IOException- Overrides:
explainin classorg.apache.lucene.search.IndexSearcher- Throws:
java.io.IOException
-
termStatistics
public org.apache.lucene.search.TermStatistics termStatistics(org.apache.lucene.index.Term term, org.apache.lucene.index.TermContext context) throws java.io.IOException- Overrides:
termStatisticsin classorg.apache.lucene.search.IndexSearcher- Throws:
java.io.IOException
-
collectionStatistics
public org.apache.lucene.search.CollectionStatistics collectionStatistics(java.lang.String field) throws java.io.IOException- Overrides:
collectionStatisticsin classorg.apache.lucene.search.IndexSearcher- Throws:
java.io.IOException
-
getDirectoryReader
public org.apache.lucene.index.DirectoryReader getDirectoryReader()
-
getEngineSearcher
public Engine.Searcher getEngineSearcher()
-
-