Class MultiFieldQueryNodeProcessor
- java.lang.Object
-
- org.apache.lucene.queryparser.flexible.core.processors.QueryNodeProcessorImpl
-
- org.apache.lucene.queryparser.flexible.standard.processors.MultiFieldQueryNodeProcessor
-
- All Implemented Interfaces:
QueryNodeProcessor
public class MultiFieldQueryNodeProcessor extends QueryNodeProcessorImpl
This processor is used to expand terms so the query looks for the same term in different fields. It also boosts a query based on its field.
This processor looks for everyFieldableNode
contained in the query node tree. If aFieldableNode
is found, it checks if there is aStandardQueryConfigHandler.ConfigurationKeys.MULTI_FIELDS
defined in theQueryConfigHandler
. If there is, theFieldableNode
is cloned N times and the clones are added to aBooleanQueryNode
together with the original node. N is defined by the number of fields that it will be expanded to. TheBooleanQueryNode
is returned.
-
-
Constructor Summary
Constructors Constructor Description MultiFieldQueryNodeProcessor()
-
Method Summary
-
Methods inherited from class org.apache.lucene.queryparser.flexible.core.processors.QueryNodeProcessorImpl
getQueryConfigHandler, process, setQueryConfigHandler
-
-