Package org.apache.lucene.search.spans
Class NearSpansUnordered
java.lang.Object
org.apache.lucene.search.spans.Spans
org.apache.lucene.search.spans.NearSpansUnordered
Similar to 
NearSpansOrdered, but for the unordered case.
 
 Expert:
 Only public for subclassing.  Most implementations should not need this class- 
Constructor SummaryConstructorsConstructorDescriptionNearSpansUnordered(SpanNearQuery query, AtomicReaderContext context, Bits acceptDocs, Map<Term, TermContext> termContexts) 
- 
Method SummaryModifier and TypeMethodDescriptionlongcost()Returns the estimated cost of this spans.intdoc()Returns the document number of the current match.intend()Returns the end position of the current match.Collection<byte[]>WARNING: The List is not necessarily in order of the the positionsSpans[]booleanChecks if a payload can be loaded at this position.booleannext()Move to the next match, returning true iff any such exists.booleanskipTo(int target) Skips to the first match beyond the current, whose document number is greater than or equal to target.intstart()Returns the start position of the current match.toString()
- 
Constructor Details- 
NearSpansUnorderedpublic NearSpansUnordered(SpanNearQuery query, AtomicReaderContext context, Bits acceptDocs, Map<Term, TermContext> termContexts) throws IOException- Throws:
- IOException
 
 
- 
- 
Method Details- 
getSubSpans
- 
nextDescription copied from class:SpansMove to the next match, returning true iff any such exists.- Specified by:
- nextin class- Spans
- Throws:
- IOException
 
- 
skipToDescription copied from class:SpansSkips to the first match beyond the current, whose document number is greater than or equal to target.The behavior of this method is undefined when called with target ≤ current, or after the iterator has exhausted. Both cases may result in unpredicted behavior.Returns 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.- Specified by:
- skipToin class- Spans
- Throws:
- IOException
 
- 
docpublic int doc()Description copied from class:SpansReturns the document number of the current match. Initially invalid.
- 
startpublic int start()Description copied from class:SpansReturns the start position of the current match. Initially invalid.
- 
endpublic int end()Description copied from class:SpansReturns the end position of the current match. Initially invalid.
- 
getPayloadWARNING: The List is not necessarily in order of the the positions- Specified by:
- getPayloadin class- Spans
- Returns:
- Collection of byte[]payloads
- Throws:
- IOException- if there is a low-level I/O error
 
- 
isPayloadAvailableDescription copied from class:SpansChecks if a payload can be loaded at this position. Payloads can only be loaded once per call toSpans.next().- Specified by:
- isPayloadAvailablein class- Spans
- Returns:
- true if there is a payload available at this position that can be loaded
- Throws:
- IOException
 
- 
costpublic long cost()Description copied from class:SpansReturns the estimated cost of this spans.This is generally an upper bound of the number of documents this iterator might match, but may be a rough heuristic, hardcoded value, or otherwise completely inaccurate. 
- 
toString
 
-