This package contains the processors used by Precedence Query Parser

Lucene Precedence Query Parser Processors

This package contains the 2 {@link org.apache.lucene.queryParser.core.processors.QueryNodeProcessor}s used by {@link org.apache.lucene.queryParser.precedence.PrecedenceQueryParser}.

{@link org.apache.lucene.queryParser.precedence.processors.BooleanModifiersQueryNodeProcessor}: this processor is used to apply {@link org.apache.lucene.queryParser.core.nodes.ModifierQueryNode}s on {@link org.apache.lucene.queryParser.core.nodes.BooleanQueryNode} children according to the boolean type or the default operator.

{@link org.apache.lucene.queryParser.precedence.processors.PrecedenceQueryNodeProcessorPipeline}: this processor pipeline is used by {@link org.apache.lucene.queryParser.precedence.PrecedenceQueryParser}. It extends {@link org.apache.lucene.queryParser.standard.processors.StandardQueryNodeProcessorPipeline} and rearrange the pipeline so the boolean precedence is processed correctly. Check {@link org.apache.lucene.queryParser.precedence.processors.PrecedenceQueryNodeProcessorPipeline} for more details.