Class UnmanagedIndexSearcher

java.lang.Object
org.apache.lucene.search.IndexSearcher
com.atlassian.jira.index.UnmanagedIndexSearcher
All Implemented Interfaces:
Supplier<org.apache.lucene.search.IndexSearcher>, Closeable, AutoCloseable

public class UnmanagedIndexSearcher extends org.apache.lucene.search.IndexSearcher implements Closeable
  • Nested Class Summary

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

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

    Fields
    Modifier and Type
    Field
    Description
    static final String
     

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

    leafContexts, leafSlices, readerContext
  • Constructor Summary

    Constructors
    Constructor
    Description
    UnmanagedIndexSearcher(com.atlassian.jira.index.DelayCloseSearcher searcher)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    org.apache.lucene.search.CollectionStatistics
     
    int
    count(org.apache.lucene.search.Query query)
     
    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.document.Document
    doc(int i)
     
    org.apache.lucene.document.Document
    doc(int n, Set<String> fieldsToLoad)
     
    void
    doc(int n, org.apache.lucene.index.StoredFieldVisitor fieldVisitor)
     
    boolean
     
    org.apache.lucene.search.Explanation
    explain(org.apache.lucene.search.Query query, int doc)
     
    protected org.apache.lucene.search.Explanation
    explain(org.apache.lucene.search.Weight weight, int doc)
     
    org.apache.lucene.search.IndexSearcher
    get()
    Produce an object.
    org.apache.lucene.index.IndexReader
     
    org.apache.lucene.search.QueryCache
     
    org.apache.lucene.search.QueryCachingPolicy
     
    org.apache.lucene.search.similarities.Similarity
    getSimilarity(boolean needsScores)
     
    org.apache.lucene.index.IndexReaderContext
     
    int
     
    boolean
     
    org.apache.lucene.search.Query
    rewrite(org.apache.lucene.search.Query query)
     
    protected void
    search(List<org.apache.lucene.index.LeafReaderContext> leaves, org.apache.lucene.search.Weight weight, org.apache.lucene.search.Collector collector)
     
    org.apache.lucene.search.TopDocs
    search(org.apache.lucene.search.Query query, int n)
     
    org.apache.lucene.search.TopFieldDocs
    search(org.apache.lucene.search.Query query, int n, org.apache.lucene.search.Sort sort)
     
    org.apache.lucene.search.TopFieldDocs
    search(org.apache.lucene.search.Query query, int n, org.apache.lucene.search.Sort sort, boolean doDocScores, boolean doMaxScore)
     
    void
    search(org.apache.lucene.search.Query query, org.apache.lucene.search.Collector results)
     
    <C extends org.apache.lucene.search.Collector, T>
    T
    search(org.apache.lucene.search.Query query, org.apache.lucene.search.CollectorManager<C,T> collectorManager)
     
    org.apache.lucene.search.TopDocs
    searchAfter(org.apache.lucene.search.ScoreDoc after, org.apache.lucene.search.Query query, int numHits)
     
    org.apache.lucene.search.TopDocs
    searchAfter(org.apache.lucene.search.ScoreDoc after, org.apache.lucene.search.Query query, int n, org.apache.lucene.search.Sort sort)
     
    org.apache.lucene.search.TopFieldDocs
    searchAfter(org.apache.lucene.search.ScoreDoc after, org.apache.lucene.search.Query query, int numHits, org.apache.lucene.search.Sort sort, boolean doDocScores, boolean doMaxScore)
     
    void
    setQueryCache(org.apache.lucene.search.QueryCache queryCache)
     
    void
    setQueryCachingPolicy(org.apache.lucene.search.QueryCachingPolicy queryCachingPolicy)
     
    void
    setSimilarity(org.apache.lucene.search.similarities.Similarity similarity)
     
    protected org.apache.lucene.search.IndexSearcher.LeafSlice[]
    slices(List<org.apache.lucene.index.LeafReaderContext> leaves)
     
    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

    getDefaultQueryCache, getDefaultQueryCachingPolicy, getDefaultSimilarity, setDefaultQueryCache, setDefaultQueryCachingPolicy

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

  • Constructor Details

    • UnmanagedIndexSearcher

      public UnmanagedIndexSearcher(com.atlassian.jira.index.DelayCloseSearcher searcher)
  • Method Details

    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
    • isClosed

      public boolean isClosed()
    • search

      public void search(org.apache.lucene.search.Query query, org.apache.lucene.search.Collector results) throws IOException
      Throws:
      IOException
    • search

      public org.apache.lucene.search.TopFieldDocs search(org.apache.lucene.search.Query query, int n, org.apache.lucene.search.Sort sort) throws IOException
      Throws:
      IOException
    • search

      public org.apache.lucene.search.TopDocs search(org.apache.lucene.search.Query query, int n) throws IOException
      Throws:
      IOException
    • search

      public org.apache.lucene.search.TopFieldDocs search(org.apache.lucene.search.Query query, int n, org.apache.lucene.search.Sort sort, boolean doDocScores, boolean doMaxScore) throws IOException
      Throws:
      IOException
    • search

      public <C extends org.apache.lucene.search.Collector, T> T search(org.apache.lucene.search.Query query, org.apache.lucene.search.CollectorManager<C,T> collectorManager) throws IOException
      Throws:
      IOException
    • searchAfter

      public org.apache.lucene.search.TopDocs searchAfter(org.apache.lucene.search.ScoreDoc after, org.apache.lucene.search.Query query, int numHits) throws IOException
      Throws:
      IOException
    • searchAfter

      public org.apache.lucene.search.TopDocs searchAfter(org.apache.lucene.search.ScoreDoc after, org.apache.lucene.search.Query query, int n, org.apache.lucene.search.Sort sort) throws IOException
      Throws:
      IOException
    • searchAfter

      public org.apache.lucene.search.TopFieldDocs searchAfter(org.apache.lucene.search.ScoreDoc after, org.apache.lucene.search.Query query, int numHits, org.apache.lucene.search.Sort sort, boolean doDocScores, boolean doMaxScore) throws IOException
      Throws:
      IOException
    • get

      public org.apache.lucene.search.IndexSearcher get()
      Description copied from interface: Supplier
      Produce an object. Retrieve an instance of the appropriate type. The returned object may or may not be a new instance, depending on the implementation.
      Specified by:
      get in interface Supplier<org.apache.lucene.search.IndexSearcher>
      Returns:
      the product, may be null if there are no objects available.
    • getIndexReader

      public org.apache.lucene.index.IndexReader getIndexReader()
      Overrides:
      getIndexReader in class org.apache.lucene.search.IndexSearcher
    • setQueryCache

      public void setQueryCache(org.apache.lucene.search.QueryCache queryCache)
      Overrides:
      setQueryCache in class org.apache.lucene.search.IndexSearcher
    • getQueryCache

      public org.apache.lucene.search.QueryCache getQueryCache()
      Overrides:
      getQueryCache in class org.apache.lucene.search.IndexSearcher
    • setQueryCachingPolicy

      public void setQueryCachingPolicy(org.apache.lucene.search.QueryCachingPolicy queryCachingPolicy)
      Overrides:
      setQueryCachingPolicy in class org.apache.lucene.search.IndexSearcher
    • getQueryCachingPolicy

      public org.apache.lucene.search.QueryCachingPolicy getQueryCachingPolicy()
      Overrides:
      getQueryCachingPolicy in class org.apache.lucene.search.IndexSearcher
    • slices

      protected org.apache.lucene.search.IndexSearcher.LeafSlice[] slices(List<org.apache.lucene.index.LeafReaderContext> leaves)
      Overrides:
      slices in class org.apache.lucene.search.IndexSearcher
    • createNormalizedWeight

      public org.apache.lucene.search.Weight createNormalizedWeight(org.apache.lucene.search.Query query, boolean needsScores) throws IOException
      Overrides:
      createNormalizedWeight in class org.apache.lucene.search.IndexSearcher
      Throws:
      IOException
    • createWeight

      public org.apache.lucene.search.Weight createWeight(org.apache.lucene.search.Query query, boolean needsScores, float boost) throws IOException
      Overrides:
      createWeight in class org.apache.lucene.search.IndexSearcher
      Throws:
      IOException
    • getTopReaderContext

      public org.apache.lucene.index.IndexReaderContext getTopReaderContext()
      Overrides:
      getTopReaderContext in class org.apache.lucene.search.IndexSearcher
    • termStatistics

      public org.apache.lucene.search.TermStatistics termStatistics(org.apache.lucene.index.Term term, org.apache.lucene.index.TermContext context) throws IOException
      Overrides:
      termStatistics in class org.apache.lucene.search.IndexSearcher
      Throws:
      IOException
    • collectionStatistics

      public org.apache.lucene.search.CollectionStatistics collectionStatistics(String field) throws IOException
      Overrides:
      collectionStatistics in class org.apache.lucene.search.IndexSearcher
      Throws:
      IOException
    • doc

      public org.apache.lucene.document.Document doc(int n, Set<String> fieldsToLoad) throws IOException
      Overrides:
      doc in class org.apache.lucene.search.IndexSearcher
      Throws:
      IOException
    • doc

      public void doc(int n, org.apache.lucene.index.StoredFieldVisitor fieldVisitor) throws IOException
      Overrides:
      doc in class org.apache.lucene.search.IndexSearcher
      Throws:
      IOException
    • doc

      public org.apache.lucene.document.Document doc(int i) throws IOException
      Overrides:
      doc in class org.apache.lucene.search.IndexSearcher
      Throws:
      IOException
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • 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
    • explain

      protected org.apache.lucene.search.Explanation explain(org.apache.lucene.search.Weight weight, int doc) throws IOException
      Overrides:
      explain in class org.apache.lucene.search.IndexSearcher
      Throws:
      IOException
    • getSimilarity

      public org.apache.lucene.search.similarities.Similarity getSimilarity(boolean needsScores)
      Overrides:
      getSimilarity in class org.apache.lucene.search.IndexSearcher
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • rewrite

      public org.apache.lucene.search.Query rewrite(org.apache.lucene.search.Query query) throws IOException
      Overrides:
      rewrite in class org.apache.lucene.search.IndexSearcher
      Throws:
      IOException
    • count

      public int count(org.apache.lucene.search.Query query) throws IOException
      Overrides:
      count in class org.apache.lucene.search.IndexSearcher
      Throws:
      IOException
    • search

      protected void search(List<org.apache.lucene.index.LeafReaderContext> 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
    • setSimilarity

      public void setSimilarity(org.apache.lucene.search.similarities.Similarity similarity)
      Overrides:
      setSimilarity in class org.apache.lucene.search.IndexSearcher
    • toString

      public String toString()
      Overrides:
      toString in class org.apache.lucene.search.IndexSearcher