public class CachingWrapperQuery extends org.apache.lucene.search.Query implements Cloneable
CachingWrapperQuery which
uses SoftReferences instead of WeakReferences in order to cache
the filter DocIdSet.CachingWrapperQuery,
HSEARCH-174| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_SIZE |
| Constructor and Description |
|---|
CachingWrapperQuery(org.apache.lucene.search.Query query) |
CachingWrapperQuery(org.apache.lucene.search.Query query,
int size) |
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.lucene.search.DocIdSet |
cacheImpl(org.apache.lucene.search.DocIdSetIterator iterator,
org.apache.lucene.index.LeafReader reader)
Default cache implementation: uses
RoaringDocIdSet. |
org.apache.lucene.search.Weight |
createWeight(org.apache.lucene.search.IndexSearcher searcher,
boolean needsScores) |
boolean |
equals(Object o) |
org.apache.lucene.search.Query |
getQuery()
Gets the contained query.
|
int |
hashCode() |
org.apache.lucene.search.Query |
rewrite(org.apache.lucene.index.IndexReader reader) |
String |
toString(String field) |
public static final int DEFAULT_SIZE
public CachingWrapperQuery(org.apache.lucene.search.Query query)
query - Query to cache results ofpublic CachingWrapperQuery(org.apache.lucene.search.Query query,
int size)
query - Query to cache results ofsize - soft reference size (gets multiplied by HARD_TO_SOFT_RATIO.public org.apache.lucene.search.Query getQuery()
protected org.apache.lucene.search.DocIdSet cacheImpl(org.apache.lucene.search.DocIdSetIterator iterator,
org.apache.lucene.index.LeafReader reader)
throws IOException
RoaringDocIdSet.IOExceptionpublic org.apache.lucene.search.Query rewrite(org.apache.lucene.index.IndexReader reader)
throws IOException
rewrite in class org.apache.lucene.search.QueryIOExceptionpublic org.apache.lucene.search.Weight createWeight(org.apache.lucene.search.IndexSearcher searcher,
boolean needsScores)
throws IOException
createWeight in class org.apache.lucene.search.QueryIOExceptionpublic String toString(String field)
toString in class org.apache.lucene.search.Querypublic boolean equals(Object o)
equals in class org.apache.lucene.search.Querypublic int hashCode()
hashCode in class org.apache.lucene.search.QueryCopyright © 2006–2017 Hibernate. All rights reserved.