org.elasticsearch.search.internal
Class ContextIndexSearcher
java.lang.Object
org.apache.lucene.search.Searcher
org.apache.lucene.search.IndexSearcher
org.elasticsearch.common.lucene.search.ExtendedIndexSearcher
org.elasticsearch.search.internal.ContextIndexSearcher
- All Implemented Interfaces:
- java.io.Closeable, org.apache.lucene.search.Searchable
public class ContextIndexSearcher
- extends ExtendedIndexSearcher
Fields inherited from class org.apache.lucene.search.IndexSearcher |
docStarts, subReaders |
Method Summary |
void |
addCollector(org.apache.lucene.search.Collector collector)
|
void |
addGlobalCollector(org.apache.lucene.search.Collector collector)
|
java.util.List<org.apache.lucene.search.Collector> |
collectors()
|
protected org.apache.lucene.search.Weight |
createWeight(org.apache.lucene.search.Query query)
|
void |
dfSource(CachedDfSource dfSource)
|
java.util.List<org.apache.lucene.search.Collector> |
globalCollectors()
|
org.apache.lucene.search.Query |
rewrite(org.apache.lucene.search.Query original)
|
void |
search(org.apache.lucene.search.Weight weight,
org.apache.lucene.search.Filter filter,
org.apache.lucene.search.Collector collector)
|
void |
useGlobalCollectors(boolean useGlobalCollectors)
|
Methods inherited from class org.apache.lucene.search.IndexSearcher |
close, doc, doc, docFreq, explain, gatherSubReaders, getIndexReader, maxDoc, search, search, search, setDefaultFieldSortScoring |
Methods inherited from class org.apache.lucene.search.Searcher |
docFreqs, explain, getSimilarity, search, search, search, search, search, setSimilarity |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ContextIndexSearcher
public ContextIndexSearcher(SearchContext searchContext,
Engine.Searcher searcher)
dfSource
public void dfSource(CachedDfSource dfSource)
addCollector
public void addCollector(org.apache.lucene.search.Collector collector)
collectors
public java.util.List<org.apache.lucene.search.Collector> collectors()
addGlobalCollector
public void addGlobalCollector(org.apache.lucene.search.Collector collector)
globalCollectors
public java.util.List<org.apache.lucene.search.Collector> globalCollectors()
useGlobalCollectors
public void useGlobalCollectors(boolean useGlobalCollectors)
rewrite
public org.apache.lucene.search.Query rewrite(org.apache.lucene.search.Query original)
throws java.io.IOException
- Specified by:
rewrite
in interface org.apache.lucene.search.Searchable
- Overrides:
rewrite
in class org.apache.lucene.search.IndexSearcher
- Throws:
java.io.IOException
createWeight
protected org.apache.lucene.search.Weight createWeight(org.apache.lucene.search.Query query)
throws java.io.IOException
- Overrides:
createWeight
in class org.apache.lucene.search.Searcher
- Throws:
java.io.IOException
search
public void search(org.apache.lucene.search.Weight weight,
org.apache.lucene.search.Filter filter,
org.apache.lucene.search.Collector collector)
throws java.io.IOException
- Specified by:
search
in interface org.apache.lucene.search.Searchable
- Overrides:
search
in class org.apache.lucene.search.IndexSearcher
- Throws:
java.io.IOException