Package com.atlassian.jira.index
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
FieldsFields inherited from class org.apache.lucene.search.IndexSearcher
leafContexts, leafSlices, readerContext
-
Constructor Summary
ConstructorsConstructorDescriptionUnmanagedIndexSearcher
(com.atlassian.jira.index.DelayCloseSearcher searcher) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
org.apache.lucene.search.CollectionStatistics
collectionStatistics
(String field) 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
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
hashCode()
boolean
isClosed()
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>
Tsearch
(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[]
org.apache.lucene.search.TermStatistics
termStatistics
(org.apache.lucene.index.Term term, org.apache.lucene.index.TermContext context) toString()
Methods inherited from class org.apache.lucene.search.IndexSearcher
getDefaultQueryCache, getDefaultQueryCachingPolicy, getDefaultSimilarity, setDefaultQueryCache, setDefaultQueryCachingPolicy
-
Field Details
-
INDEX_SEARCH_KEY
- See Also:
-
-
Constructor Details
-
UnmanagedIndexSearcher
public UnmanagedIndexSearcher(com.atlassian.jira.index.DelayCloseSearcher searcher)
-
-
Method Details
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
-
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. -
getIndexReader
public org.apache.lucene.index.IndexReader getIndexReader()- Overrides:
getIndexReader
in classorg.apache.lucene.search.IndexSearcher
-
setQueryCache
public void setQueryCache(org.apache.lucene.search.QueryCache queryCache) - Overrides:
setQueryCache
in classorg.apache.lucene.search.IndexSearcher
-
getQueryCache
public org.apache.lucene.search.QueryCache getQueryCache()- Overrides:
getQueryCache
in classorg.apache.lucene.search.IndexSearcher
-
setQueryCachingPolicy
public void setQueryCachingPolicy(org.apache.lucene.search.QueryCachingPolicy queryCachingPolicy) - Overrides:
setQueryCachingPolicy
in classorg.apache.lucene.search.IndexSearcher
-
getQueryCachingPolicy
public org.apache.lucene.search.QueryCachingPolicy getQueryCachingPolicy()- Overrides:
getQueryCachingPolicy
in classorg.apache.lucene.search.IndexSearcher
-
slices
protected org.apache.lucene.search.IndexSearcher.LeafSlice[] slices(List<org.apache.lucene.index.LeafReaderContext> leaves) - Overrides:
slices
in classorg.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 classorg.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 classorg.apache.lucene.search.IndexSearcher
- Throws:
IOException
-
getTopReaderContext
public org.apache.lucene.index.IndexReaderContext getTopReaderContext()- Overrides:
getTopReaderContext
in classorg.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 classorg.apache.lucene.search.IndexSearcher
- Throws:
IOException
-
collectionStatistics
public org.apache.lucene.search.CollectionStatistics collectionStatistics(String field) throws IOException - Overrides:
collectionStatistics
in classorg.apache.lucene.search.IndexSearcher
- Throws:
IOException
-
doc
- Overrides:
doc
in classorg.apache.lucene.search.IndexSearcher
- Throws:
IOException
-
doc
- Overrides:
doc
in classorg.apache.lucene.search.IndexSearcher
- Throws:
IOException
-
doc
- Overrides:
doc
in classorg.apache.lucene.search.IndexSearcher
- Throws:
IOException
-
equals
-
explain
public org.apache.lucene.search.Explanation explain(org.apache.lucene.search.Query query, int doc) throws IOException - Overrides:
explain
in classorg.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 classorg.apache.lucene.search.IndexSearcher
- Throws:
IOException
-
getSimilarity
public org.apache.lucene.search.similarities.Similarity getSimilarity(boolean needsScores) - Overrides:
getSimilarity
in classorg.apache.lucene.search.IndexSearcher
-
hashCode
public int hashCode() -
rewrite
public org.apache.lucene.search.Query rewrite(org.apache.lucene.search.Query query) throws IOException - Overrides:
rewrite
in classorg.apache.lucene.search.IndexSearcher
- Throws:
IOException
-
count
- Overrides:
count
in classorg.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 classorg.apache.lucene.search.IndexSearcher
- Throws:
IOException
-
setSimilarity
public void setSimilarity(org.apache.lucene.search.similarities.Similarity similarity) - Overrides:
setSimilarity
in classorg.apache.lucene.search.IndexSearcher
-
toString
- Overrides:
toString
in classorg.apache.lucene.search.IndexSearcher
-