public abstract class ElasticsearchCharFilterFactory extends CharFilterFactory
AnalyzerDef annotations
to define an Elasticsearch char filter.
Caution: parameter values are interpreted as JSON, though using lenient parsing (quotes around strings may be left out in some cases, as when a string only contains letters).
Example:
@CharFilterDef(
name = "custom-pattern-replace",
factory = ElasticsearchCharFilterFactory.class,
params = {
@Parameter(name = "type", value = "pattern_replace"),
@Parameter(name = "pattern", value = "'[^0-9]'"),
@Parameter(name = "replacement", value = "'0'"),
@Parameter(name = "tags", value = "'CASE_INSENSITIVE|COMMENTS'")
}
)
LUCENE_MATCH_VERSION_PARAM, luceneMatchVersionavailableCharFilters, create, forName, lookupClass, reloadCharFiltersget, get, get, get, get, getBoolean, getChar, getClassArg, getFloat, getInt, getLines, getLuceneMatchVersion, getOriginalArgs, getPattern, getSet, getSnowballWordSet, getWordSet, isExplicitLuceneMatchVersion, require, require, require, requireBoolean, requireChar, requireFloat, requireInt, setExplicitLuceneMatchVersion, splitFileNamesCopyright © 2006-2020 Red Hat, Inc. and others. Licensed under the GNU Lesser General Public License (LGPL), version 2.1 or later.