@Override public QueryNode process(QueryNode queryTree) throws QueryNodeException { Boolean lowercaseExpandedTerms = getQueryConfigHandler().get(ConfigurationKeys.LOWERCASE_EXPANDED_TERMS); if (lowercaseExpandedTerms != null && lowercaseExpandedTerms) { return super.process(queryTree); } return queryTree; }
@Override public QueryNode process(QueryNode queryTree) throws QueryNodeException { Boolean lowercaseExpandedTerms = getQueryConfigHandler().get(ConfigurationKeys.LOWERCASE_EXPANDED_TERMS); if (lowercaseExpandedTerms != null && lowercaseExpandedTerms) { return super.process(queryTree); } return queryTree; }
@Override protected QueryNode postProcessNode(QueryNode node) throws QueryNodeException { Locale locale = getQueryConfigHandler().get(ConfigurationKeys.LOCALE); if (locale == null) { locale = Locale.getDefault(); } if (node instanceof WildcardQueryNode || node instanceof FuzzyQueryNode || (node instanceof FieldQueryNode && node.getParent() instanceof RangeQueryNode) || node instanceof RegexpQueryNode) { TextableQueryNode txtNode = (TextableQueryNode) node; CharSequence text = txtNode.getText(); txtNode.setText(text != null ? UnescapedCharSequence.toLowerCase(text, locale) : null); } return node; }
@Override protected QueryNode postProcessNode(QueryNode node) throws QueryNodeException { Locale locale = getQueryConfigHandler().get(ConfigurationKeys.LOCALE); if (locale == null) { locale = Locale.getDefault(); } if (node instanceof WildcardQueryNode || node instanceof FuzzyQueryNode || (node instanceof FieldQueryNode && node.getParent() instanceof RangeQueryNode) || node instanceof RegexpQueryNode) { TextableQueryNode txtNode = (TextableQueryNode) node; CharSequence text = txtNode.getText(); txtNode.setText(text != null ? UnescapedCharSequence.toLowerCase(text, locale) : null); } return node; }