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:
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(String scope, org.apache.lucene.search.Collector collector)
           
 org.apache.lucene.search.Weight createNormalizedWeight(org.apache.lucene.search.Query query)
           
 void dfSource(CachedDfSource dfSource)
           
 org.apache.lucene.search.Explanation explain(org.apache.lucene.search.Query query, int doc)
           
 boolean hasCollectors(String scope)
           
 void processedScope()
           
 void processingScope(String scope)
           
 List<org.apache.lucene.search.Collector> removeCollectors(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, gatherSubReaders, getIndexReader, getSimilarity, getSubReaders, maxDoc, search, search, search, search, search, search, search, search, search, searchAfter, searchAfter, 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(String scope,
                         org.apache.lucene.search.Collector collector)

removeCollectors

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

hasCollectors

public boolean hasCollectors(String scope)

processingScope

public void processingScope(String scope)

processedScope

public void processedScope()

rewrite

public org.apache.lucene.search.Query rewrite(org.apache.lucene.search.Query original)
                                       throws IOException
Specified by:
rewrite in interface org.apache.lucene.search.Searchable
Overrides:
rewrite in class org.apache.lucene.search.IndexSearcher
Throws:
IOException

createNormalizedWeight

public org.apache.lucene.search.Weight createNormalizedWeight(org.apache.lucene.search.Query query)
                                                       throws IOException
Overrides:
createNormalizedWeight in class org.apache.lucene.search.IndexSearcher
Throws:
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 IOException
Overrides:
search in class org.apache.lucene.search.IndexSearcher
Throws:
IOException

search

public void search(org.apache.lucene.search.Weight weight,
                   org.apache.lucene.search.Filter filter,
                   org.apache.lucene.search.Collector collector)
            throws IOException
Specified by:
search in interface org.apache.lucene.search.Searchable
Overrides:
search in class org.apache.lucene.search.IndexSearcher
Throws:
IOException

explain

public org.apache.lucene.search.Explanation explain(org.apache.lucene.search.Query query,
                                                    int doc)
                                             throws IOException
Overrides:
explain in class org.apache.lucene.search.IndexSearcher
Throws:
IOException


Copyright © 2009-2012. All Rights Reserved.