org.apache.lucene.search
Class SpanQueryFilter
- java.lang.Object
-
- org.apache.lucene.search.Filter
-
- org.apache.lucene.search.SpanFilter
-
- org.apache.lucene.search.SpanQueryFilter
-
- All Implemented Interfaces:
- java.io.Serializable
public class SpanQueryFilter extends SpanFilter
Constrains search results to only match those which also match a provided query. Also provides position information about where each document matches at the cost of extra space compared with the QueryWrapperFilter. There is an added cost to this above what is stored in aQueryWrapperFilter. Namely, the position information for each matching document is stored. This filter does not cache. See theCachingSpanFilterfor a wrapper that caches.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description SpanQueryFilter(SpanQuery query)Constructs a filter which only matches documents matchingquery.
-
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)SpanQuerygetQuery()inthashCode()java.lang.StringtoString()
-
-
-
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
-
getQuery
public SpanQuery getQuery()
-
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