public class SpanFirstQuery extends SpanPositionRangeQuery
This class is a simple extension of SpanPositionRangeQuery in that it assumes the
start to be zero and only checks the end boundary.
SpanPositionCheckQuery.SpanPositionCheckWeightend, startmatch| Constructor and Description |
|---|
SpanFirstQuery(SpanQuery match,
int end)
Construct a SpanFirstQuery matching spans in
match whose end
position is less than or equal to end. |
| Modifier and Type | Method and Description |
|---|---|
protected FilterSpans.AcceptStatus |
acceptPosition(Spans spans)
Implementing classes are required to return whether the current position is a match for the passed in
"match"
SpanQuery. |
String |
toString(String field)
Prints a query to a string, with
field assumed to be the
default field and omitted. |
equals, getEnd, getStart, hashCodecreateWeight, getField, getMatch, rewritegetTermContexts, getTermContextsclassHash, sameClassAs, toStringpublic SpanFirstQuery(SpanQuery match, int end)
match whose end
position is less than or equal to end.protected FilterSpans.AcceptStatus acceptPosition(Spans spans) throws IOException
SpanPositionCheckQuerySpanQuery.
This is only called if the underlying last Spans.nextStartPosition() for the
match indicated a valid start position.acceptPosition in class SpanPositionRangeQueryspans - The Spans instance, positioned at the spot to checkIOExceptionDocIdSetIterator.nextDoc()public String toString(String field)
Queryfield assumed to be the
default field and omitted.toString in class SpanPositionRangeQueryCopyright © 2000-2016 Apache Software Foundation. All Rights Reserved.