Package org.apache.lucene.queries.spans
Class SpanPositionCheckQuery
java.lang.Object
org.apache.lucene.search.Query
org.apache.lucene.queries.spans.SpanQuery
org.apache.lucene.queries.spans.SpanPositionCheckQuery
- All Implemented Interfaces:
Cloneable
- Direct Known Subclasses:
SpanPositionRangeQuery
Base class for filtering a SpanQuery based on the position of a match.
-
Nested Class Summary
Modifier and TypeClassDescriptionclass
Creates SpanPositionCheckQuery scorer instances -
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected abstract FilterSpans.AcceptStatus
acceptPosition
(Spans spans) Implementing classes are required to return whether the current position is a match for the passed in "match"SpanQuery
.createWeight
(IndexSearcher searcher, ScoreMode scoreMode, float boost) boolean
Returns true iffother
is equal to this.getField()
Returns the name of the field matched by this query.getMatch()
int
hashCode()
rewrite
(IndexReader reader) void
visit
(QueryVisitor visitor) Methods inherited from class org.apache.lucene.queries.spans.SpanQuery
getTermStates, getTermStates
Methods inherited from class org.apache.lucene.search.Query
classHash, sameClassAs, toString, toString
-
Field Details
-
match
-
-
Constructor Details
-
SpanPositionCheckQuery
-
-
Method Details
-
getMatch
- Returns:
- the SpanQuery whose matches are filtered.
-
getField
Description copied from class:SpanQuery
Returns the name of the field matched by this query. -
acceptPosition
Implementing classes are required to return whether the current position is a match for the passed in "match"SpanQuery
.This is only called if the underlying last
Spans.nextStartPosition()
for the match indicated a valid start position.- Parameters:
spans
- TheSpans
instance, positioned at the spot to check- Returns:
- whether the match is accepted, rejected, or rejected and should move to the next doc.
- Throws:
IOException
- See Also:
-
createWeight
public SpanWeight createWeight(IndexSearcher searcher, ScoreMode scoreMode, float boost) throws IOException - Specified by:
createWeight
in classSpanQuery
- Throws:
IOException
-
rewrite
- Overrides:
rewrite
in classQuery
- Throws:
IOException
-
visit
-
equals
Returns true iffother
is equal to this. -
hashCode
public int hashCode()
-