public abstract class ElasticsearchTokenFilterFactory extends TokenFilterFactory
AnalyzerDef annotations
to define an Elasticsearch token 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:
@TokenFilterDef(
name = "custom-keep-types",
factory = ElasticsearchTokenFilterFactory.class,
params = {
@Parameter(name = "type", value = "keep_types"),
@Parameter(name = "types", value = "[' <NUM >',' <DOUBLE >']")
}
)
LUCENE_MATCH_VERSION_PARAM, luceneMatchVersionavailableTokenFilters, create, forName, lookupClass, reloadTokenFiltersget, 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-2019 Red Hat, Inc. and others. Licensed under the GNU Lesser General Public License (LGPL), version 2.1 or later.