|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.lucene.queryParser.core.processors.QueryNodeProcessorImpl
org.apache.lucene.queryParser.standard.processors.LowercaseExpandedTermsQueryNodeProcessor
public class LowercaseExpandedTermsQueryNodeProcessor
This processor verifies if
StandardQueryConfigHandler.ConfigurationKeys.LOWERCASE_EXPANDED_TERMS is defined in the
QueryConfigHandler. If it is and the expanded terms should be
lower-cased, it looks for every WildcardQueryNode,
FuzzyQueryNode and ParametricQueryNode and lower-case its
term.
StandardQueryConfigHandler.ConfigurationKeys.LOWERCASE_EXPANDED_TERMS| Constructor Summary | |
|---|---|
LowercaseExpandedTermsQueryNodeProcessor()
|
|
| Method Summary | |
|---|---|
protected QueryNode |
postProcessNode(QueryNode node)
This method is invoked for every node when walking up the tree. |
protected QueryNode |
preProcessNode(QueryNode node)
This method is invoked for every node when walking down the tree. |
QueryNode |
process(QueryNode queryTree)
Processes a query node tree. |
protected List<QueryNode> |
setChildrenOrder(List<QueryNode> children)
This method is invoked for every node that has at least on child. |
| Methods inherited from class org.apache.lucene.queryParser.core.processors.QueryNodeProcessorImpl |
|---|
getQueryConfigHandler, processChildren, setQueryConfigHandler |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public LowercaseExpandedTermsQueryNodeProcessor()
| Method Detail |
|---|
public QueryNode process(QueryNode queryTree)
throws QueryNodeException
QueryNodeProcessornull.
process in interface QueryNodeProcessorprocess in class QueryNodeProcessorImplqueryTree - tree root node
QueryNodeException
protected QueryNode postProcessNode(QueryNode node)
throws QueryNodeException
QueryNodeProcessorImpl
postProcessNode in class QueryNodeProcessorImplnode - node the query node to be post-processed
QueryNodeException - if something goes wrong during the query node processing
protected QueryNode preProcessNode(QueryNode node)
throws QueryNodeException
QueryNodeProcessorImpl
preProcessNode in class QueryNodeProcessorImplnode - the query node to be pre-processed
QueryNodeException - if something goes wrong during the query node processing
protected List<QueryNode> setChildrenOrder(List<QueryNode> children)
throws QueryNodeException
QueryNodeProcessorImplQueryNodeProcessorImpl.postProcessNode(QueryNode) is invoked.
setChildrenOrder in class QueryNodeProcessorImplchildren - the list containing all current node's children
QueryNodeException - if something goes wrong during the query node processing
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||