| Package | Description | 
|---|---|
| org.apache.lucene.queryparser.classic | 
 A simple query parser implemented with JavaCC. 
 | 
| org.apache.lucene.queryparser.complexPhrase | 
 QueryParser which permits complex phrase query syntax eg "(john jon jonathan~) peters*" 
 | 
| org.apache.lucene.queryparser.ext | 
 Extendable QueryParser provides a simple and flexible extension mechanism by overloading query field names. 
 | 
| org.apache.lucene.queryparser.flexible.precedence | 
 Precedence Query Parser Implementation 
 | 
| org.apache.lucene.queryparser.flexible.standard | 
 Implementation of the Lucene classic query parser using the flexible query parser frameworks 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
MultiFieldQueryParser
A QueryParser which constructs queries to search multiple fields. 
 | 
class  | 
QueryParser
This class is generated by JavaCC. 
 | 
class  | 
QueryParserBase
This class is overridden by QueryParser in QueryParser.jj
 and acts to separate the majority of the Java code from the .jj grammar file. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ComplexPhraseQueryParser
QueryParser which permits complex phrase query syntax eg "(john jon
 jonathan~) peters*". 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ExtendableQueryParser
The  
ExtendableQueryParser enables arbitrary query parser extension
 based on a customizable field naming scheme. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PrecedenceQueryParser
 This query parser works exactly as the standard query parser (  
StandardQueryParser ), 
 except that it respect the boolean precedence, so <a AND b OR c AND d> is parsed to <(+a +b) (+c +d)>
 instead of <+a +b +c +d>. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
StandardQueryParser
This class is a helper that enables users to easily use the Lucene query
 parser. 
 | 
Copyright © 2000-2018 Apache Software Foundation. All Rights Reserved.