Class ContextIndexSearcher

  • All Implemented Interfaces:
    AutoCloseable, Releasable


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

      Nested Classes

      Modifier and Type Class and Description
      static class  ContextIndexSearcher.Stage
       
      • 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, leafSlices, readerContext
    • Method Detail

      • close

        public void close()
      • addMainQueryCollector

        public void addMainQueryCollector(org.apache.lucene.search.Collector collector)
        Adds a query level collector that runs at ContextIndexSearcher.Stage.MAIN_QUERY. Note, supports XCollector allowing for a callback when collection is done.
      • enableMainDocIdSetCollector

        public void enableMainDocIdSetCollector()
      • rewrite

        public org.apache.lucene.search.Query rewrite(org.apache.lucene.search.Query original)
                                               throws IOException
        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 void search(List<org.apache.lucene.index.AtomicReaderContext> leaves,
                           org.apache.lucene.search.Weight weight,
                           org.apache.lucene.search.Collector collector)
                    throws IOException
        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