Package org.apache.lucene.search.spans
Class ContainSpans
- java.lang.Object
-
- org.apache.lucene.search.DocIdSetIterator
-
- org.apache.lucene.search.spans.Spans
-
- org.apache.lucene.search.spans.ConjunctionSpans
-
- org.apache.lucene.search.spans.ContainSpans
-
abstract class ContainSpans extends ConjunctionSpans
-
-
Field Summary
Fields Modifier and Type Field Description (package private) Spans
bigSpans
(package private) Spans
littleSpans
(package private) Spans
sourceSpans
-
Fields inherited from class org.apache.lucene.search.spans.ConjunctionSpans
atFirstInCurrentDoc, conjunction, oneExhaustedInCurrentDoc, subSpans
-
Fields inherited from class org.apache.lucene.search.spans.Spans
NO_MORE_POSITIONS
-
Fields inherited from class org.apache.lucene.search.DocIdSetIterator
NO_MORE_DOCS
-
-
Constructor Summary
Constructors Constructor Description ContainSpans(Spans bigSpans, Spans littleSpans, Spans sourceSpans)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
collect(SpanCollector collector)
Collect postings data from the leaves of the current Spans.int
endPosition()
Returns the end position for the current start position, or -1 whenSpans.nextStartPosition()
was not yet called on the current doc.int
startPosition()
Returns the start position in the current doc, or -1 whenSpans.nextStartPosition()
was not yet called on the current doc.int
width()
Return the width of the match, which is typically used to sloppy freq.-
Methods inherited from class org.apache.lucene.search.spans.ConjunctionSpans
advance, asTwoPhaseIterator, cost, docID, getSubSpans, nextDoc, positionsCost, toMatchDoc, twoPhaseCurrentDocMatches
-
Methods inherited from class org.apache.lucene.search.spans.Spans
doCurrentSpans, doStartCurrentDoc, nextStartPosition, toString
-
Methods inherited from class org.apache.lucene.search.DocIdSetIterator
all, empty, range, slowAdvance
-
-
-
-
Method Detail
-
startPosition
public int startPosition()
Description copied from class:Spans
Returns the start position in the current doc, or -1 whenSpans.nextStartPosition()
was not yet called on the current doc. After the last start/end position at the current doc this returnsSpans.NO_MORE_POSITIONS
.- Specified by:
startPosition
in classSpans
-
endPosition
public int endPosition()
Description copied from class:Spans
Returns the end position for the current start position, or -1 whenSpans.nextStartPosition()
was not yet called on the current doc. After the last start/end position at the current doc this returnsSpans.NO_MORE_POSITIONS
.- Specified by:
endPosition
in classSpans
-
width
public int width()
Description copied from class:Spans
Return the width of the match, which is typically used to sloppy freq. It is only legal to call this method when the iterator is on a valid doc ID and positioned. The return value must be positive, and lower values means that the match is better.
-
collect
public void collect(SpanCollector collector) throws java.io.IOException
Description copied from class:Spans
Collect postings data from the leaves of the current Spans. This method should only be called afterSpans.nextStartPosition()
, and beforeSpans.NO_MORE_POSITIONS
has been reached.
-
-