Class 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 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 Detail

      • 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 Detail

      • 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

        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()