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.apache.lucene.index.ExtendedIndexSearcher
              extended by org.elasticsearch.search.internal.ContextIndexSearcher
All Implemented Interfaces:
java.io.Closeable, org.apache.lucene.search.Searchable

public class ContextIndexSearcher
extends ExtendedIndexSearcher


Nested Class Summary
static class ContextIndexSearcher.Scopes
           
 
Field Summary
 
Fields inherited from class org.apache.lucene.search.IndexSearcher
docStarts, subReaders, subSearchers
 
Constructor Summary
ContextIndexSearcher(SearchContext searchContext, Engine.Searcher searcher)
           
 
Method Summary
 void addCollector(java.lang.String scope, org.apache.lucene.search.Collector collector)
           
 org.apache.lucene.search.Weight createNormalizedWeight(org.apache.lucene.search.Query query)
           
 void dfSource(CachedDfSource dfSource)
           
 boolean hasCollectors(java.lang.String scope)
           
 void processedScope()
           
 void processingScope(java.lang.String scope)
           
 java.util.List<org.apache.lucene.search.Collector> removeCollectors(java.lang.String scope)
           
 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)
           
 org.apache.lucene.search.TopFieldDocs search(org.apache.lucene.search.Weight weight, org.apache.lucene.search.Filter filter, int nDocs, org.apache.lucene.search.Sort sort, boolean fillFields)
           
 
Methods inherited from class org.apache.lucene.index.ExtendedIndexSearcher
docStarts, readerIndex, subReaders
 
Methods inherited from class org.apache.lucene.search.IndexSearcher
close, doc, doc, docFreq, explain, explain, gatherSubReaders, getIndexReader, getSimilarity, getSubReaders, maxDoc, search, search, search, search, search, search, search, search, setDefaultFieldSortScoring, setSimilarity, toString
 
Methods inherited from class org.apache.lucene.search.Searcher
createWeight, docFreqs
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, 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(java.lang.String scope,
                         org.apache.lucene.search.Collector collector)

removeCollectors

public java.util.List<org.apache.lucene.search.Collector> removeCollectors(java.lang.String scope)

hasCollectors

public boolean hasCollectors(java.lang.String scope)

processingScope

public void processingScope(java.lang.String scope)

processedScope

public void processedScope()

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

createNormalizedWeight

public org.apache.lucene.search.Weight createNormalizedWeight(org.apache.lucene.search.Query query)
                                                       throws java.io.IOException
Overrides:
createNormalizedWeight in class org.apache.lucene.search.IndexSearcher
Throws:
java.io.IOException

search

public org.apache.lucene.search.TopFieldDocs search(org.apache.lucene.search.Weight weight,
                                                    org.apache.lucene.search.Filter filter,
                                                    int nDocs,
                                                    org.apache.lucene.search.Sort sort,
                                                    boolean fillFields)
                                             throws java.io.IOException
Overrides:
search in class org.apache.lucene.search.IndexSearcher
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