Class RemoveDeletedQueryNodesProcessor
java.lang.Object
org.apache.lucene.queryparser.flexible.core.processors.QueryNodeProcessorImpl
org.apache.lucene.queryparser.flexible.core.processors.RemoveDeletedQueryNodesProcessor
- All Implemented Interfaces:
QueryNodeProcessor
A
QueryNodeProcessorPipeline class removes every instance of
DeletedQueryNode from a query node tree. If the resulting root node
is a DeletedQueryNode, MatchNoDocsQueryNode is returned.-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.lucene.queryparser.flexible.core.processors.QueryNodeProcessorImpl
getQueryConfigHandler, setQueryConfigHandler
-
Constructor Details
-
RemoveDeletedQueryNodesProcessor
public RemoveDeletedQueryNodesProcessor()
-
-
Method Details
-
process
Description copied from interface:QueryNodeProcessorProcesses a query node tree. It may return the same or another query tree. I should never returnnull.- Specified by:
processin interfaceQueryNodeProcessor- Overrides:
processin classQueryNodeProcessorImpl- Parameters:
queryTree- tree root node- Returns:
- the processed query tree
- Throws:
QueryNodeException
-