7 #ifndef MULTIFIELDQUERYPARSER_H 8 #define MULTIFIELDQUERYPARSER_H 126 virtual QueryPtr getFieldQuery(
const String& field,
const String& queryText, int32_t slop);
127 virtual QueryPtr getFieldQuery(
const String& field,
const String& queryText);
128 void applySlop(
const QueryPtr& query, int32_t slop);
130 virtual QueryPtr getFuzzyQuery(
const String& field,
const String& termStr,
double minSimilarity);
131 virtual QueryPtr getPrefixQuery(
const String& field,
const String& termStr);
132 virtual QueryPtr getWildcardQuery(
const String& field,
const String& termStr);
133 virtual QueryPtr getRangeQuery(
const String& field,
const String& part1,
const String& part2,
bool inclusive);
boost::shared_ptr< Analyzer > AnalyzerPtr
Definition: LuceneTypes.h:20
The most important method is parse(const String&).
Definition: QueryParser.h:70
MapStringDouble boosts
Definition: MultiFieldQueryParser.h:63
boost::shared_ptr< Query > QueryPtr
Definition: LuceneTypes.h:420
#define LUCENE_CLASS(Name)
Definition: LuceneObject.h:24
Definition: AbstractAllTermDocs.h:12
QueryPtr parse(const String &query)
Parses a query string, returning a Query.
Version
Definition: Constants.h:40
A QueryParser which constructs queries to search multiple fields.
Definition: MultiFieldQueryParser.h:16