org.apache.lucene.search
Class CachingSpanFilter
- java.lang.Object
-
- org.apache.lucene.search.Filter
-
- org.apache.lucene.search.SpanFilter
-
- org.apache.lucene.search.CachingSpanFilter
-
- All Implemented Interfaces:
- java.io.Serializable
public class CachingSpanFilter extends SpanFilter
Wraps another SpanFilter's result and caches it. The purpose is to allow filters to simply filter, and then wrap with this class to add caching.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description CachingSpanFilter(SpanFilter filter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description java.util.BitSetbits(IndexReader reader)Returns a BitSet with true for documents which should be permitted in search results, and false for those that should not.SpanFilterResultbitSpans(IndexReader reader)Returns a SpanFilterResult with true for documents which should be permitted in search results, and false for those that should not and Spans for where the true docs match.booleanequals(java.lang.Object o)inthashCode()java.lang.StringtoString()
-
-
-
Constructor Detail
-
CachingSpanFilter
public CachingSpanFilter(SpanFilter filter)
- Parameters:
filter- Filter to cache results of
-
-
Method Detail
-
bits
public java.util.BitSet bits(IndexReader reader) throws java.io.IOException
Description copied from class:FilterReturns a BitSet with true for documents which should be permitted in search results, and false for those that should not.
-
bitSpans
public SpanFilterResult bitSpans(IndexReader reader) throws java.io.IOException
Description copied from class:SpanFilterReturns a SpanFilterResult with true for documents which should be permitted in search results, and false for those that should not and Spans for where the true docs match.- Specified by:
bitSpansin classSpanFilter- Parameters:
reader- TheIndexReaderto load position and bitset information from- Returns:
- A
SpanFilterResult - Throws:
java.io.IOException- if there was an issue accessing the necessary information
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-
DataMelt 3.0 © DataMelt by jWork.ORG