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 sandbox and 
 queries modules in addition to core queries. 
 | 
| CorePlusQueriesParser | 
 Assembles a QueryBuilder which uses Query objects from Lucene's queries module 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 | 
 |