Class ContextIndexSearcher

java.lang.Object
org.apache.lucene.search.IndexSearcher
org.elasticsearch.search.internal.ContextIndexSearcher

public class ContextIndexSearcher
extends org.apache.lucene.search.IndexSearcher
Context-aware extension of IndexSearcher.
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.apache.lucene.search.IndexSearcher

    org.apache.lucene.search.IndexSearcher.LeafSlice
  • Field Summary

    Fields inherited from class org.apache.lucene.search.IndexSearcher

    leafContexts, readerContext
  • Constructor Summary

    Constructors 
    Constructor Description
    ContextIndexSearcher​(org.apache.lucene.index.IndexReader reader, org.apache.lucene.search.similarities.Similarity similarity, org.apache.lucene.search.QueryCache queryCache, org.apache.lucene.search.QueryCachingPolicy queryCachingPolicy)  
  • Method Summary

    Modifier and Type Method Description
    org.apache.lucene.search.CollectionStatistics collectionStatistics​(java.lang.String field)  
    org.apache.lucene.search.Weight createWeight​(org.apache.lucene.search.Query query, org.apache.lucene.search.ScoreMode scoreMode, float boost)  
    org.apache.lucene.index.DirectoryReader getDirectoryReader()  
    org.apache.lucene.search.Query rewrite​(org.apache.lucene.search.Query original)  
    protected void search​(java.util.List<org.apache.lucene.index.LeafReaderContext> leaves, org.apache.lucene.search.Weight weight, org.apache.lucene.search.Collector collector)  
    void search​(java.util.List<org.apache.lucene.index.LeafReaderContext> leaves, org.apache.lucene.search.Weight weight, org.apache.lucene.search.CollectorManager manager, QuerySearchResult result, DocValueFormat[] formats, org.apache.lucene.search.TotalHits totalHits)  
    void setAggregatedDfs​(AggregatedDfs aggregatedDfs)  
    void setCheckCancelled​(java.lang.Runnable checkCancelled)
    Set a Runnable that will be run on a regular basis while collecting documents.
    void setProfiler​(QueryProfiler profiler)  
    org.apache.lucene.search.TermStatistics termStatistics​(org.apache.lucene.index.Term term, int docFreq, long totalTermFreq)  

    Methods inherited from class org.apache.lucene.search.IndexSearcher

    count, doc, doc, doc, explain, explain, getDefaultQueryCache, getDefaultQueryCachingPolicy, getDefaultSimilarity, getExecutor, getIndexReader, getQueryCache, getQueryCachingPolicy, getSimilarity, getSlices, getTopReaderContext, search, search, search, search, search, searchAfter, searchAfter, searchAfter, setDefaultQueryCache, setDefaultQueryCachingPolicy, setQueryCache, setQueryCachingPolicy, setSimilarity, slices, termStatistics, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • ContextIndexSearcher

      public ContextIndexSearcher​(org.apache.lucene.index.IndexReader reader, org.apache.lucene.search.similarities.Similarity similarity, org.apache.lucene.search.QueryCache queryCache, org.apache.lucene.search.QueryCachingPolicy queryCachingPolicy)
  • Method Details

    • setProfiler

      public void setProfiler​(QueryProfiler profiler)
    • setCheckCancelled

      public void setCheckCancelled​(java.lang.Runnable checkCancelled)
      Set a Runnable that 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:
      rewrite in class org.apache.lucene.search.IndexSearcher
      Throws:
      java.io.IOException
    • createWeight

      public org.apache.lucene.search.Weight createWeight​(org.apache.lucene.search.Query query, org.apache.lucene.search.ScoreMode scoreMode, float boost) throws java.io.IOException
      Overrides:
      createWeight in class org.apache.lucene.search.IndexSearcher
      Throws:
      java.io.IOException
    • search

      public void search​(java.util.List<org.apache.lucene.index.LeafReaderContext> leaves, org.apache.lucene.search.Weight weight, org.apache.lucene.search.CollectorManager manager, QuerySearchResult result, DocValueFormat[] formats, org.apache.lucene.search.TotalHits totalHits) throws java.io.IOException
      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:
      search in class org.apache.lucene.search.IndexSearcher
      Throws:
      java.io.IOException
    • termStatistics

      public org.apache.lucene.search.TermStatistics termStatistics​(org.apache.lucene.index.Term term, int docFreq, long totalTermFreq) throws java.io.IOException
      Overrides:
      termStatistics in class org.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:
      collectionStatistics in class org.apache.lucene.search.IndexSearcher
      Throws:
      java.io.IOException
    • getDirectoryReader

      public org.apache.lucene.index.DirectoryReader getDirectoryReader()