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
Nested ClassesModifier and TypeClassDescriptionclassCreates SpanPositionCheckQuery scorer instances -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract FilterSpans.AcceptStatusacceptPosition(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) booleanReturns true iffotheris equal to this.getField()Returns the name of the field matched by this query.getMatch()inthashCode()rewrite(IndexSearcher indexSearcher) voidvisit(QueryVisitor visitor) Methods inherited from class org.apache.lucene.queries.spans.SpanQuery
getTermStates, getTermStatesMethods 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:SpanQueryReturns 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- TheSpansinstance, 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:
createWeightin classSpanQuery- Throws:
IOException
-
rewrite
- Overrides:
rewritein classQuery- Throws:
IOException
-
visit
-
equals
Returns true iffotheris equal to this. -
hashCode
public int hashCode()
-