7 #ifndef NEARSPANSORDERED_H
8 #define NEARSPANSORDERED_H
59 virtual int32_t doc();
60 virtual int32_t start();
61 virtual int32_t end();
66 virtual bool isPayloadAvailable();
68 virtual bool skipTo(int32_t target);
75 virtual String toString();
81 bool advanceAfterOrdered();
87 static bool docSpansOrdered(int32_t start1, int32_t end1, int32_t start2, int32_t end2);
90 bool stretchToOrder();
94 bool shrinkToAfterShortestMatch();
int32_t matchDoc
Definition: NearSpansOrdered.h:49
Collection< ByteArray > matchPayload
Definition: NearSpansOrdered.h:52
Collection< SpansPtr > subSpans
The spans in the same order as the SpanNearQuery.
Definition: NearSpansOrdered.h:44
A Spans that is formed from the ordered subspans of a SpanNearQuery where the subspans do not overlap...
Definition: NearSpansOrdered.h:31
bool inSameDoc
Indicates that all subSpans have same doc()
Definition: NearSpansOrdered.h:47
bool firstTime
Definition: NearSpansOrdered.h:40
int32_t matchStart
Definition: NearSpansOrdered.h:50
bool collectPayloads
Definition: NearSpansOrdered.h:56
An enumeration of span matches. Used to implement span searching. Each span represents a range of ter...
Definition: Spans.h:17
boost::shared_ptr< IndexReader > IndexReaderPtr
Definition: LuceneTypes.h:157
boost::shared_ptr< Spans > SpansPtr
Definition: LuceneTypes.h:453
boost::shared_ptr< SpanNearQuery > SpanNearQueryPtr
Definition: LuceneTypes.h:447
int32_t matchEnd
Definition: NearSpansOrdered.h:51
#define LUCENE_CLASS(Name)
Definition: LuceneObject.h:24
Definition: AbstractAllTermDocs.h:12
bool more
Definition: NearSpansOrdered.h:41
Collection< SpansPtr > subSpansByDoc
Definition: NearSpansOrdered.h:54
SpanNearQueryPtr query
Definition: NearSpansOrdered.h:55