QueryNodeProcessor | A QueryNodeProcessor is an interface for classes that process a QueryNode tree. |
code | html |
QueryNodeProcessorImpl | 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. |
code | html |
NoChildOptimizationQueryNodeProcessor | A NoChildOptimizationQueryNodeProcessor removes every BooleanQueryNode, BoostQueryNode, TokenizedPhraseQueryNode or ModifierQueryNode that do not have a valid children. |
code | html |
QueryNodeProcessorImpl.ChildrenList | code | html | |
QueryNodeProcessorPipeline | A QueryNodeProcessorPipeline class should be used to build a query node processor pipeline. | code | html |
RemoveDeletedQueryNodesProcessor | A QueryNodeProcessorPipeline class removes every instance of DeletedQueryNode from a query node tree. | code | html |
The package org.apache.lucene.queryParser.processors contains interfaces that should be implemented by every query node processor.
The interface that every query node processor should implement is org.apache.lucene.queryParser.core.processors.QueryNodeProcessor .
A query node processor should be used to process a org.apache.lucene.queryParser.core.nodes.QueryNode tree. org.apache.lucene.queryParser.core.nodes.QueryNode trees can be programmatically created or generated by a text parser. See org.apache.lucene.queryParser.core.parser for more details about text parsers.
A query node processor should be used to process a org.apache.lucene.queryParser.core.nodes.QueryNode tree. org.apache.lucene.queryParser.core.nodes.QueryNode trees can be programmatically created or generated by a text parser. See org.apache.lucene.queryParser.core.parser for more details about text parsers.
A pipeline of processors can be assembled using org.apache.lucene.queryParser.core.processors.QueryNodeProcessorPipeline .
Implementors may want to extend org.apache.lucene.queryParser.core.processors.QueryNodeProcessorImpl , which simplifies the implementation, because it walks automatically the org.apache.lucene.queryParser.core.nodes.QueryNode . See org.apache.lucene.queryParser.core.processors.QueryNodeProcessorImpl for more details.