Class ContextIndexSearcher

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable, Releasable

    public class ContextIndexSearcher
    extends org.apache.lucene.search.IndexSearcher
    implements Releasable
    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​(Engine.Searcher searcher, org.apache.lucene.search.QueryCache queryCache, org.apache.lucene.search.QueryCachingPolicy queryCachingPolicy)  
    • Method Summary

      Modifier and Type Method Description
      void close()  
      org.apache.lucene.search.CollectionStatistics collectionStatistics​(java.lang.String field)  
      org.apache.lucene.search.Weight createNormalizedWeight​(org.apache.lucene.search.Query query, boolean needsScores)  
      org.apache.lucene.search.Weight createWeight​(org.apache.lucene.search.Query query, boolean needsScores, float boost)  
      org.apache.lucene.search.Explanation explain​(org.apache.lucene.search.Query query, int doc)  
      org.apache.lucene.index.DirectoryReader getDirectoryReader()  
      Engine.Searcher getEngineSearcher()  
      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, org.apache.lucene.index.TermContext context)  
      • Methods inherited from class org.apache.lucene.search.IndexSearcher

        count, doc, doc, doc, explain, getDefaultQueryCache, getDefaultQueryCachingPolicy, getDefaultSimilarity, getIndexReader, getQueryCache, getQueryCachingPolicy, getSimilarity, getSlices, getTopReaderContext, search, search, search, search, search, searchAfter, searchAfter, searchAfter, setDefaultQueryCache, setDefaultQueryCachingPolicy, setQueryCache, setQueryCachingPolicy, setSimilarity, slices, toString
      • Methods inherited from class java.lang.Object

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

      • ContextIndexSearcher

        public ContextIndexSearcher​(Engine.Searcher searcher,
                                    org.apache.lucene.search.QueryCache queryCache,
                                    org.apache.lucene.search.QueryCachingPolicy queryCachingPolicy)
    • Method Detail

      • close

        public void close()
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
        Specified by:
        close in interface Releasable
      • 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
      • createNormalizedWeight

        public org.apache.lucene.search.Weight createNormalizedWeight​(org.apache.lucene.search.Query query,
                                                                      boolean needsScores)
                                                               throws java.io.IOException
        Overrides:
        createNormalizedWeight 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,
                                                            boolean needsScores,
                                                            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
      • explain

        public org.apache.lucene.search.Explanation explain​(org.apache.lucene.search.Query query,
                                                            int doc)
                                                     throws java.io.IOException
        Overrides:
        explain 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,
                                                                      org.apache.lucene.index.TermContext context)
                                                               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()