java.lang.Object
org.apache.lucene.search.DocIdSetIterator
org.apache.lucene.queries.spans.Spans
org.apache.lucene.queries.spans.ConjunctionSpans
org.apache.lucene.queries.spans.ContainSpans
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) Spans(package private) Spans(package private) SpansFields inherited from class org.apache.lucene.queries.spans.ConjunctionSpans
atFirstInCurrentDoc, conjunction, oneExhaustedInCurrentDoc, subSpansFields inherited from class org.apache.lucene.queries.spans.Spans
NO_MORE_POSITIONSFields inherited from class org.apache.lucene.search.DocIdSetIterator
NO_MORE_DOCS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcollect(SpanCollector collector) Collect postings data from the leaves of the current Spans.intReturns the end position for the current start position, or -1 whenSpans.nextStartPosition()was not yet called on the current doc.intReturns the start position in the current doc, or -1 whenSpans.nextStartPosition()was not yet called on the current doc.intwidth()Return the width of the match, which is typically used to sloppy freq.Methods inherited from class org.apache.lucene.queries.spans.ConjunctionSpans
advance, asTwoPhaseIterator, cost, docID, getSubSpans, nextDoc, positionsCost, toMatchDoc, twoPhaseCurrentDocMatchesMethods inherited from class org.apache.lucene.queries.spans.Spans
doCurrentSpans, doStartCurrentDoc, nextStartPosition, toStringMethods inherited from class org.apache.lucene.search.DocIdSetIterator
all, empty, range, slowAdvance
-
Field Details
-
Constructor Details
-
ContainSpans
-
-
Method Details
-
startPosition
public int startPosition()Description copied from class:SpansReturns 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:
startPositionin classSpans
-
endPosition
public int endPosition()Description copied from class:SpansReturns 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:
endPositionin classSpans
-
width
public int width()Description copied from class:SpansReturn 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
Description copied from class:SpansCollect postings data from the leaves of the current Spans.This method should only be called after
Spans.nextStartPosition(), and beforeSpans.NO_MORE_POSITIONShas been reached.- Specified by:
collectin classSpans- Parameters:
collector- a SpanCollector- Throws:
IOException
-