Apache Lucene QueryParsers.
This module provides a number of query parsers:
- {@linkplain org.apache.lucene.queryparser.flexible flexible query parser}
- {@linkplain org.apache.lucene.queryparser.classic classic query parser}
- {@linkplain org.apache.lucene.queryparser.complexPhrase complex phrase query parser}
- {@linkplain org.apache.lucene.queryparser.ext extendable query parser}
- {@linkplain org.apache.lucene.queryparser.surround surround query parser (span queries)}
- {@linkplain org.apache.lucene.queryparser.xml query parser building Query objects from XML}
If you're new to query parsers, the {@linkplain org.apache.lucene.queryparser.flexible flexible query parser}'s
{@link org.apache.lucene.queryparser.flexible.standard.StandardQueryParser} is probably a good place to start.