Lucene 9.12.3 queryparser API
Apache Lucene QueryParsers.
This module provides a number of query parsers:
- flexible query parser
- classic query parser
- complex phrase query parser
- extendable query parser
- surround query parser (span queries)
- query parser building Query objects from XML
  If you're new to query parsers, the flexible query parser's
  StandardQueryParser is probably a good place to start.
| Package | Description | 
|---|---|
| org.apache.lucene.queryparser.charstream | This package contains reusable parts for javacc-generated grammars (query parsers). | 
| 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.core | Core classes of the flexible query parser framework. | 
| org.apache.lucene.queryparser.flexible.core.builders | Necessary classes to implement query builders. | 
| org.apache.lucene.queryparser.flexible.core.config | Base classes used to configure the query processing. | 
| org.apache.lucene.queryparser.flexible.core.messages | Messages usually used by query parser implementations. | 
| org.apache.lucene.queryparser.flexible.core.nodes | Query nodes commonly used by query parser implementations. | 
| org.apache.lucene.queryparser.flexible.core.parser | Necessary interfaces to implement text parsers. | 
| org.apache.lucene.queryparser.flexible.core.processors | Interfaces and implementations used by query node processors | 
| org.apache.lucene.queryparser.flexible.core.util | Utility classes to used with the Query Parser. | 
| org.apache.lucene.queryparser.flexible.messages | For Native Language Support (NLS), system of software internationalization. | 
| org.apache.lucene.queryparser.flexible.precedence | Precedence Query Parser Implementation | 
| org.apache.lucene.queryparser.flexible.precedence.processors | Lucene Precedence Query Parser Processors | 
| org.apache.lucene.queryparser.flexible.standard | Lucene Flexible Query Parser Implementation | 
| org.apache.lucene.queryparser.flexible.standard.builders | Standard Lucene Query Node Builders. | 
| org.apache.lucene.queryparser.flexible.standard.config | Standard Lucene Query Configuration. | 
| org.apache.lucene.queryparser.flexible.standard.nodes | Standard Lucene Query Nodes. | 
| org.apache.lucene.queryparser.flexible.standard.nodes.intervalfn | This package contains classes that implement interval function support for the standard syntax
 parser. | 
| org.apache.lucene.queryparser.flexible.standard.parser | Lucene Query Parser | 
| org.apache.lucene.queryparser.flexible.standard.processors | Lucene Query Node Processors. | 
| org.apache.lucene.queryparser.simple | A simple query parser for human-entered queries. | 
| org.apache.lucene.queryparser.surround.parser | This package contains the QueryParser.jj source file for the Surround parser. | 
| org.apache.lucene.queryparser.surround.query | This package contains SrndQuery and its subclasses. | 
| org.apache.lucene.queryparser.xml | Parser that produces Lucene Query objects from XML streams. | 
| org.apache.lucene.queryparser.xml.builders | XML Parser factories for different Lucene Query/Filters. |