| AllowLeadingWildcardProcessor | This processor verifies if the attribute AllowLeadingWildcardAttribute is defined in the QueryConfigHandler . | code | html |
| AnalyzerQueryNodeProcessor | This processor verifies if the attribute AnalyzerQueryNodeProcessor is defined in the QueryConfigHandler . | code | html |
| BooleanSingleChildOptimizationQueryNodeProcessor | This processor removes every BooleanQueryNode that contains only one child and returns this child. | code | html |
| BoostQueryNodeProcessor | This processor iterates the query node tree looking for every FieldableNode that has the attribute BoostAttribute in its config. | code | html |
| DefaultPhraseSlopQueryNodeProcessor | This processor verifies if the attribute DefaultPhraseSlopAttribute is defined in the QueryConfigHandler . | code | html |
| FuzzyQueryNodeProcessor | This processor iterates the query node tree looking for every FuzzyQueryNode , when this kind of node is found, it checks on the query configuration for FuzzyAttribute , gets the fuzzy prefix length and default similarity from it and set to the fuzzy node. | code | html |
| GroupQueryNodeProcessor | The SyntaxParser generates query node trees that consider the boolean operator precedence, but Lucene current syntax does not support boolean precedence, so this processor remove all the precedence and apply the equivalent modifier according to the boolean operation defined on an specific query node. | code | html |
| LowercaseExpandedTermsQueryNodeProcessor | This processor verifies if the attribute LowercaseExpandedTermsAttribute is defined in the QueryConfigHandler . | code | html |
| MatchAllDocsQueryNodeProcessor | This processor converts every WildcardQueryNode that is "*:*" to MatchAllDocsQueryNode . | code | html |
| MultiFieldQueryNodeProcessor | This processor is used to expand terms so the query looks for the same term in different fields. | code | html |
| MultiTermRewriteMethodProcessor | This processor instates the default org.apache.lucene.search.MultiTermQuery.RewriteMethod , MultiTermQuery#CONSTANT_SCORE_AUTO_REWRITE_DEFAULT , for multi-term query nodes. | code | html |
| ParametricRangeQueryNodeProcessor | This processor converts ParametricRangeQueryNode objects to RangeQueryNode objects. | code | html |
| PhraseSlopQueryNodeProcessor | This processor removes invalid SlopQueryNode objects in the query node tree. | code | html |
| RemoveEmptyNonLeafQueryNodeProcessor | This processor removes every QueryNode that is not a leaf and has not children. | code | html |
| StandardQueryNodeProcessorPipeline | This pipeline has all the processors needed to process a query node tree, generated by StandardSyntaxParser , already assembled. | code | html |
| WildcardQueryNodeProcessor | The StandardSyntaxParser creates PrefixWildcardQueryNode nodes which have values containing the prefixed wildcard. | code | html |
The package org.apache.lucene.queryParser.standard.processors contains every processor needed to assembly a pipeline that modifies the query node tree according to the actual Lucene queries.
This processors are already assembled correctly in the StandardQueryNodeProcessorPipeline.