public class NearSpansUnordered extends Spans
NearSpansOrdered, but for the unordered case.
Expert:
Only public for subclassing. Most implementations should not need this class| Constructor and Description |
|---|
NearSpansUnordered(SpanNearQuery query,
IndexReader reader) |
| Modifier and Type | Method and Description |
|---|---|
int |
doc()
Returns the document number of the current match.
|
int |
end()
Returns the end position of the current match.
|
java.util.Collection<byte[]> |
getPayload()
WARNING: The List is not necessarily in order of the the positions
|
Spans[] |
getSubSpans() |
boolean |
isPayloadAvailable()
Checks if a payload can be loaded at this position.
|
boolean |
next()
Move to the next match, returning true iff any such exists.
|
boolean |
skipTo(int target)
Skips to the first match beyond the current, whose document number is
greater than or equal to target.
|
int |
start()
Returns the start position of the current match.
|
java.lang.String |
toString() |
public NearSpansUnordered(SpanNearQuery query, IndexReader reader) throws java.io.IOException
java.io.IOExceptionpublic Spans[] getSubSpans()
public boolean next()
throws java.io.IOException
Spanspublic boolean skipTo(int target)
throws java.io.IOException
SpansReturns true iff there is such a match.
Behaves as if written:
boolean skipTo(int target) {
do {
if (!next())
return false;
} while (target > doc());
return true;
}
Most implementations are considerably more efficient than that.public int doc()
Spanspublic int start()
Spanspublic int end()
Spanspublic java.util.Collection<byte[]> getPayload()
throws java.io.IOException
getPayload in class Spansbyte[] payloadsjava.io.IOExceptionpublic boolean isPayloadAvailable()
SpansSpans.next().isPayloadAvailable in class Spanspublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2000-2022 Apache Software Foundation. All Rights Reserved.