Class DefaultPhraseSlopQueryNodeProcessor
- java.lang.Object
-
- org.apache.lucene.queryparser.flexible.core.processors.QueryNodeProcessorImpl
-
- org.apache.lucene.queryparser.flexible.standard.processors.DefaultPhraseSlopQueryNodeProcessor
-
- All Implemented Interfaces:
QueryNodeProcessor
public class DefaultPhraseSlopQueryNodeProcessor extends QueryNodeProcessorImpl
This processor verifies ifStandardQueryConfigHandler.ConfigurationKeys.PHRASE_SLOP
is defined in theQueryConfigHandler
. If it is, it looks for everyTokenizedPhraseQueryNode
andMultiPhraseQueryNode
that does not have anySlopQueryNode
applied to it and creates anSlopQueryNode
and apply to it. The newSlopQueryNode
has the same slop value defined in the configuration.
-
-
Constructor Summary
Constructors Constructor Description DefaultPhraseSlopQueryNodeProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QueryNode
process(QueryNode queryTree)
Processes a query node tree.-
Methods inherited from class org.apache.lucene.queryparser.flexible.core.processors.QueryNodeProcessorImpl
getQueryConfigHandler, setQueryConfigHandler
-
-
-
-
Method Detail
-
process
public QueryNode process(QueryNode queryTree) throws QueryNodeException
Description copied from interface:QueryNodeProcessor
Processes a query node tree. It may return the same or another query tree. I should never returnnull
.- Specified by:
process
in interfaceQueryNodeProcessor
- Overrides:
process
in classQueryNodeProcessorImpl
- Parameters:
queryTree
- tree root node- Returns:
- the processed query tree
- Throws:
QueryNodeException
-
-