# Package org.apache.lucene.queryparser.flexible.precedence.processors

Lucene Precedence Query Parser Processors

This package contains the 2 `QueryNodeProcessor`s used by `PrecedenceQueryParser`.

`BooleanModifiersQueryNodeProcessor`: this processor is used to apply `ModifierQueryNode`s on `BooleanQueryNode` children according to the boolean type or the default operator.

`PrecedenceQueryNodeProcessorPipeline`: this processor pipeline is used by `PrecedenceQueryParser`. It extends `StandardQueryNodeProcessorPipeline` and rearrange the pipeline so the boolean precedence is processed correctly. Check `PrecedenceQueryNodeProcessorPipeline` for more details.

- Class Summary
  Class | Description
  --- | ---
  BooleanModifiersQueryNodeProcessor | This processor is used to apply the correct `ModifierQueryNode` to `BooleanQueryNode`s children.
  PrecedenceQueryNodeProcessorPipeline | This processor pipeline extends `StandardQueryNodeProcessorPipeline` and enables boolean precedence on it.