Lucene++ - a full-featured, c++ search engine
API Documentation
Go to the documentation of this file.
7 #ifndef SPANTERMQUERY_H
8 #define SPANTERMQUERY_H
Base class for span-based queries.
Definition: SpanQuery.h:15
#define LUCENE_CLASS(Name)
Definition: LuceneObject.h:24
boost::shared_ptr< Term > TermPtr
Definition: LuceneTypes.h:233
TermPtr getTerm()
Return the term whose spans are matched.
virtual LuceneObjectPtr clone(const LuceneObjectPtr &other=LuceneObjectPtr())
Returns a clone of this query.
virtual String getField()
Returns the name of the field matched by this query.
boost::shared_ptr< LuceneObject > LuceneObjectPtr
Definition: LuceneTypes.h:539
TermPtr term
Definition: SpanTermQuery.h:21
virtual int32_t hashCode()
Return hash code for this object.
virtual void extractTerms(SetTerm terms)
Adds all terms occurring in this query to the terms set. Only works if this query is in its rewritten...
SpanTermQuery(const TermPtr &term)
Construct a SpanTermQuery matching the named term's spans.
Definition: AbstractAllTermDocs.h:12
boost::shared_ptr< IndexReader > IndexReaderPtr
Definition: LuceneTypes.h:157
virtual bool equals(const LuceneObjectPtr &other)
Return whether two objects are equal.
Matches spans containing a term.
Definition: SpanTermQuery.h:15
boost::shared_ptr< Spans > SpansPtr
Definition: LuceneTypes.h:453
virtual String toString(const String &field)
Prints a query to a string, with field assumed to be the default field and omitted.
virtual SpansPtr getSpans(const IndexReaderPtr &reader)
Returns the matches for this query in an index. Used internally to search for spans.
virtual String toString()
Prints a query to a string.
clucene.sourceforge.net