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

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.