public abstract class ElasticsearchCharFilterFactory
extends org.apache.lucene.analysis.util.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'")
}
)
availableCharFilters, create, forName, lookupClass, reloadCharFilters
get, 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, splitFileNames
Copyright © 2006–2017 Hibernate. All rights reserved.