Package-level declarations
Types
Link copied to clipboard
A NoChildOptimizationQueryNodeProcessor removes every BooleanQueryNode, BoostQueryNode, TokenizedPhraseQueryNode or ModifierQueryNode that do not have a valid children.
Link copied to clipboard
interface QueryNodeProcessor
A QueryNodeProcessor is an interface for classes that process a QueryNode tree.
Link copied to clipboard
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.
Link copied to clipboard
A QueryNodeProcessorPipeline class should be used to build a query node processor pipeline.
Link copied to clipboard
A QueryNodeProcessorPipeline class removes every instance of DeletedQueryNode from a query node tree. If the resulting root node is a DeletedQueryNode, MatchNoDocsQueryNode is returned.