All Classes Interface Summary Class Summary Enum Summary Exception Summary Error Summary 
| Class | Description | 
| AbstractQueryConfig |  | 
| AbstractRangeQueryNode<T extends FieldValuePairQueryNode<?>> | This class should be extended by nodes intending to represent range queries. | 
| After |  | 
| AllowLeadingWildcardProcessor |  | 
| AnalyzedText |  | 
| AnalyzerQueryNodeProcessor |  | 
| AndQuery | Factory for conjunctions | 
| AndQueryNode | A  AndQueryNode represents an AND boolean operation performed on a list of nodes. | 
| AnyQueryNode | A  AnyQueryNode represents an ANY operator performed on a list of nodes. | 
| AnyQueryNodeBuilder | Builds a BooleanQuery of SHOULD clauses, possibly with some minimum number to match. | 
| AtLeast |  | 
| BasicQueryFactory | Factory for creating basic term queries | 
| Before |  | 
| BooleanModifierNode |  | 
| BooleanModifiersQueryNodeProcessor |  | 
| BooleanQuery2ModifierNodeProcessor |  | 
| BooleanQueryBuilder |  | 
| BooleanQueryNode | A  BooleanQueryNode represents a list of elements which do not have an explicit boolean
 operator defined between them. | 
| BooleanQueryNodeBuilder |  | 
| BooleanSingleChildOptimizationQueryNodeProcessor | This processor removes every  BooleanQueryNode that contains only one child and returns
 this child. | 
| BoostingTermBuilder |  | 
| BoostQueryNode |  | 
| BoostQueryNodeBuilder |  | 
| BoostQueryNodeProcessor |  | 
| CharStream | This interface describes a character stream that maintains line and column number positions of
 the characters. | 
| CommonQueryParserConfiguration | Configuration options common across queryparser implementations. | 
| ComplexPhraseQueryParser | QueryParser which permits complex phrase query syntax eg "(john jon jonathan~) peters*". | 
| ComposedQuery | Base class for composite queries (such as AND/OR/NOT) | 
| ConfigurationKey<T> | An instance of this class represents a key that is used to retrieve a value from  AbstractQueryConfig. | 
| ConstantScoreQueryBuilder |  | 
| ContainedBy |  | 
| Containing |  | 
| CoreParser | Assembles a QueryBuilder which uses only core Lucene Query objects | 
| CorePlusExtensionsParser | Assembles a QueryBuilder which uses Query objects from Lucene's sandboxand
 queriesmodules in addition to core queries. | 
| CorePlusQueriesParser | Assembles a QueryBuilder which uses Query objects from Lucene's queriesmodule in
 addition to core queries. | 
| DefaultPhraseSlopQueryNodeProcessor |  | 
| DeletedQueryNode |  | 
| DisjunctionMaxQueryBuilder |  | 
| DistanceQuery | Factory for NEAR queries | 
| DistanceSubQuery | Interface for queries that can be nested as subqueries into a span near. | 
| DOMUtils | Helper methods for parsing XML | 
| DummyQueryNodeBuilder | This builder does nothing. | 
| EscapeQuerySyntax | A parser needs to implement  EscapeQuerySyntax to allow the QueryNode to escape the
 queries, when the toQueryString method is called. | 
| EscapeQuerySyntax.Type | Type of escaping: String for escaping syntax, NORMAL for escaping reserved words (like AND) in
 terms | 
| EscapeQuerySyntaxImpl |  | 
| Extend |  | 
| ExtendableQueryParser | The  ExtendableQueryParser enables arbitrary query parser extension based on a
 customizable field naming scheme. | 
| ExtensionQuery | ExtensionQuery holds all query components extracted from the original query string like
 the query field and the extension query string. | 
| Extensions |  | 
| Extensions.Pair<Cur,Cud> | This class represents a generic pair. | 
| FastCharStream | An efficient implementation of JavaCC's CharStream interface. | 
| FieldableNode | A query node implements  FieldableNode interface to indicate that its children and itself
 are associated to a specific field. | 
| FieldBoostMapFCListener |  | 
| FieldConfig | This class represents a field configuration. | 
| FieldConfigListener | This interface should be implemented by classes that wants to listen for field configuration
 requests. | 
| FieldDateResolutionFCListener |  | 
| FieldQueryNode |  | 
| FieldQueryNodeBuilder |  | 
| FieldsQuery | Forms an OR query of the provided query across multiple fields. | 
| FieldValuePairQueryNode<T> | This interface should be implemented by  QueryNode that holds a field and an arbitrary
 value. | 
| FuzzyConfig |  | 
| FuzzyLikeThisQueryBuilder |  | 
| FuzzyQueryNode | A  FuzzyQueryNode represents a element that contains field/text/similarity tuple | 
| FuzzyQueryNodeBuilder |  | 
| FuzzyQueryNodeProcessor |  | 
| FuzzyTerm |  | 
| GroupQueryNode | A  GroupQueryNode represents a location where the original user typed real parenthesis on
 the query string. | 
| GroupQueryNodeBuilder |  | 
| IntervalFunction | Representation of an interval function that can be converted to  IntervalsSource. | 
| IntervalQueryNode | Node that represents an interval function. | 
| IntervalQueryNodeBuilder |  | 
| IntervalQueryNodeProcessor |  | 
| LikeThisQueryBuilder |  | 
| MatchAllDocsQueryBuilder |  | 
| MatchAllDocsQueryNode | A  MatchAllDocsQueryNode indicates that a query node tree or subtree will match all
 documents if executed in the index. | 
| MatchAllDocsQueryNodeBuilder |  | 
| MatchAllDocsQueryNodeProcessor |  | 
| MatchNoDocsQueryNode | A  MatchNoDocsQueryNode indicates that a query node tree or subtree will not match any
 documents if executed in the index. | 
| MatchNoDocsQueryNodeBuilder |  | 
| MaxGaps |  | 
| MaxWidth |  | 
| Message | Message Interface for a lazy loading. | 
| MessageImpl | Default implementation of Message interface. | 
| MinShouldMatchNode | Node that represents a minimum-should-match restriction on a  GroupQueryNode. | 
| MinShouldMatchNodeBuilder |  | 
| ModifierQueryNode | A  ModifierQueryNode indicates the modifier value (+,-,?,NONE) for each term on the query
 string. | 
| ModifierQueryNode.Modifier | Modifier type: such as required (REQ), prohibited (NOT) | 
| ModifierQueryNodeBuilder |  | 
| MultiFieldQueryNodeProcessor | This processor is used to expand terms so the query looks for the same term in different fields. | 
| MultiFieldQueryParser | A QueryParser which constructs queries to search multiple fields. | 
| MultiPhraseQueryNode |  | 
| MultiPhraseQueryNodeBuilder |  | 
| MultiTermRewriteMethodProcessor |  | 
| NLS | MessageBundles classes extend this class, to implement a bundle. | 
| NLSException | Interface that exceptions should implement to support lazy loading of messages. | 
| NoChildOptimizationQueryNodeProcessor |  | 
| NonOverlapping |  | 
| NotContainedBy |  | 
| NotContaining |  | 
| NoTokenFoundQueryNode | A  NoTokenFoundQueryNode is used if a term is convert into no tokens by the
 tokenizer/lemmatizer/analyzer (null). | 
| NotQuery | Factory for prohibited clauses | 
| NotWithin |  | 
| NumberDateFormat | This  Format parses  Long into date strings and vice-versa. | 
| OpaqueQueryNode | A  OpaqueQueryNode is used for specify values that are not supposed to be parsed by the
 parser. | 
| OpenRangeQueryNodeProcessor |  | 
| Or |  | 
| Ordered |  | 
| OrQuery | Factory for disjunctions | 
| OrQueryNode | A  OrQueryNode represents an OR boolean operation performed on a list of nodes. | 
| Overlapping |  | 
| ParseException | This exception is thrown when parse errors are encountered. | 
| ParseException | This exception is thrown when parse errors are encountered. | 
| ParseException | This exception is thrown when parse errors are encountered. | 
| ParserException | Thrown when the xml queryparser encounters invalid syntax/configuration. | 
| ParserExtension | This class represents an extension base class to the Lucene standard  QueryParser. | 
| PathQueryNode | A  PathQueryNode is used to store queries like /company/USA/California
 /product/shoes/brown. | 
| PathQueryNode.QueryText | Term text with a beginning and end position | 
| Phrase |  | 
| PhraseQueryNodeBuilder |  | 
| PhraseSlopQueryNode |  | 
| PhraseSlopQueryNodeProcessor | This processor removes invalid  SlopQueryNode objects in the query node tree. | 
| PointQueryNode | This query node represents a field query that holds a point value. | 
| PointQueryNodeProcessor |  | 
| PointRangeQueryBuilder |  | 
| PointRangeQueryNode | This query node represents a range query composed by  PointQueryNode bounds, which means
 the bound values are  Numbers. | 
| PointRangeQueryNodeBuilder |  | 
| PointRangeQueryNodeProcessor |  | 
| PointsConfig | This class holds the configuration used to parse numeric queries and create  PointValues
 queries. | 
| PointsConfigListener |  | 
| PrecedenceQueryNodeProcessorPipeline |  | 
| 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>. | 
| PrefixWildcardQueryNode |  | 
| PrefixWildcardQueryNodeBuilder |  | 
| ProximityQueryNode | A  ProximityQueryNode represents a query where the terms should meet specific distance
 conditions. | 
| ProximityQueryNode.ProximityType | utility class containing the distance condition and number | 
| ProximityQueryNode.Type | Distance condition: PARAGRAPH, SENTENCE, or NUMBER | 
| QueryBuilder | This interface is used by implementors classes that builds some kind of object from a query tree. | 
| QueryBuilder | Implemented by objects that produce Lucene Query objects from XML streams. | 
| QueryBuilderFactory |  | 
| QueryConfigHandler | This class can be used to hold any query configuration and no field configuration. | 
| QueryNode | A  QueryNode is a interface implemented by all nodes on a QueryNode tree. | 
| QueryNodeError | Error class with NLS support | 
| QueryNodeException | This exception should be thrown if something wrong happens when dealing with  QueryNodes. | 
| QueryNodeImpl |  | 
| QueryNodeOperation | Allow joining 2 QueryNode Trees, into one. | 
| QueryNodeParseException | This should be thrown when an exception happens during the query parsing from string to the query
 node tree. | 
| QueryNodeProcessor |  | 
| QueryNodeProcessorImpl | This is a default implementation for the  QueryNodeProcessor interface, it's an abstract
 class, so it should be extended by classes that want to process a  QueryNode tree. | 
| QueryNodeProcessorPipeline |  | 
| QueryParser | This class is generated by JavaCC. | 
| QueryParser | This class is generated by JavaCC. | 
| QueryParser.Operator | The default operator for parsing queries. | 
| 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. | 
| QueryParserConstants | Token literal values and constants. | 
| QueryParserConstants | Token literal values and constants. | 
| QueryParserHelper | This class is a helper for the query parser framework, it does all the three query parser phrases
 at once: text parsing, query processing and query building. | 
| QueryParserMessages | Flexible Query Parser message bundle class | 
| QueryParserTokenManager | Token Manager. | 
| QueryParserTokenManager | Token Manager. | 
| QueryParserUtil | This class defines utility methods to (help) parse query strings into  Query objects. | 
| QueryTreeBuilder | This class should be used when there is a builder for each type of node. | 
| QuotedFieldQueryNode |  | 
| RangeQueryBuilder |  | 
| RangeQueryNode<T extends FieldValuePairQueryNode<?>> | This interface should be implemented by a  QueryNode that represents some kind of range
 query. | 
| RegexpQueryNode |  | 
| RegexpQueryNodeBuilder |  | 
| RegexpQueryNodeProcessor | Processor for Regexp queries. | 
| RemoveDeletedQueryNodesProcessor |  | 
| RemoveEmptyNonLeafQueryNodeProcessor | This processor removes every  QueryNode that is not a leaf and has not children. | 
| SimpleQueryParser | SimpleQueryParser is used to parse human readable query syntax. | 
| SimpleTerm | Base class for queries that expand to sets of simple terms. | 
| SimpleTerm.MatchingTermVisitor |  | 
| SlopQueryNode |  | 
| SlopQueryNodeBuilder |  | 
| SpanBuilderBase |  | 
| SpanFirstBuilder |  | 
| SpanNearBuilder |  | 
| SpanNearClauseFactory |  | 
| SpanNotBuilder |  | 
| SpanOrBuilder |  | 
| SpanOrTermsBuilder |  | 
| SpanPositionRangeBuilder |  | 
| SpanQueryBuilder |  | 
| SpanQueryBuilderFactory |  | 
| SpanTermBuilder |  | 
| SrndPrefixQuery | Query that matches String prefixes | 
| SrndQuery | Lowest level base class for surround queries | 
| SrndTermQuery | Simple single-term clause | 
| SrndTruncQuery | Query that matches wildcards | 
| StandardQueryBuilder | This interface should be implemented by every class that wants to build  Query objects
 from  QueryNode objects. | 
| StandardQueryConfigHandler |  | 
| StandardQueryConfigHandler.ConfigurationKeys | Class holding keys for StandardQueryNodeProcessorPipeline options. | 
| StandardQueryConfigHandler.Operator | Boolean Operator: AND or OR | 
| StandardQueryNodeProcessorPipeline | This pipeline has all the processors needed to process a query node tree, generated by  StandardSyntaxParser, already assembled. | 
| StandardQueryParser | The  StandardQueryParser is a pre-assembled query parser that supports most features of
 the classic Lucene query parser ,
 allows dynamic configuration of some of its features (like multi-field expansion or wildcard
 query restrictions) and adds support for new query types and expressions. | 
| StandardQueryTreeBuilder | This query tree builder only defines the necessary map to build a  Query tree object. | 
| StandardSyntaxParser | Parser for the standard Lucene syntax | 
| StandardSyntaxParserConstants | Token literal values and constants. | 
| StandardSyntaxParserTokenManager | Token Manager. | 
| StringUtils | String manipulation routines | 
| SynonymQueryNode | QueryNode for clauses that are synonym of each other. | 
| SynonymQueryNodeBuilder |  | 
| SyntaxParser |  | 
| TermQueryBuilder |  | 
| TermRangeQueryNode | This query node represents a range query composed by  FieldQueryNode bounds, which means
 the bound values are strings. | 
| TermRangeQueryNodeBuilder |  | 
| TermRangeQueryNodeProcessor |  | 
| TermsQueryBuilder | Builds a BooleanQuery from all of the terms found in the XML element using the choice of analyzer | 
| TextableQueryNode |  | 
| Token | Describes the input token stream. | 
| Token | Describes the input token stream. | 
| Token | Describes the input token stream. | 
| TokenizedPhraseQueryNode |  | 
| TokenMgrError | Token Manager Error. | 
| TokenMgrError | Token Manager Error. | 
| TokenMgrError | Token Manager Error. | 
| TooManyBasicQueries |  | 
| UnescapedCharSequence | CharsSequence with escaped chars information. | 
| Unordered |  | 
| UnorderedNoOverlaps |  | 
| UserInputQueryBuilder | UserInputQueryBuilder uses 1 of 2 strategies for thread-safe parsing: 1) Synchronizing access to
 "parse" calls on a previously supplied QueryParser or.. | 
| ValueQueryNode<T> | This interface should be implemented by  QueryNode that holds an arbitrary value. | 
| Wildcard |  | 
| WildcardQueryNode |  | 
| WildcardQueryNodeBuilder |  | 
| WildcardQueryNodeProcessor |  | 
| Within |  |