org.elasticsearch.search.internal
Class ContextIndexSearcher

java.lang.Object
  extended by org.apache.lucene.search.Searcher
      extended by org.apache.lucene.search.IndexSearcher
          extended by org.elasticsearch.common.lucene.search.ExtendedIndexSearcher
              extended by org.elasticsearch.search.internal.ContextIndexSearcher
All Implemented Interfaces:
java.io.Closeable, org.apache.lucene.search.Searchable

public class ContextIndexSearcher
extends ExtendedIndexSearcher


Field Summary
 
Fields inherited from class org.apache.lucene.search.IndexSearcher
docStarts, subReaders
 
Constructor Summary
ContextIndexSearcher(SearchContext searchContext, Engine.Searcher searcher)
           
 
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.elasticsearch.common.lucene.search.ExtendedIndexSearcher
docStarts, readerIndex, subReaders
 
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
 

Constructor Detail

ContextIndexSearcher

public ContextIndexSearcher(SearchContext searchContext,
                            Engine.Searcher searcher)
Method Detail

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