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, luceneMatchVersion
availableTokenFilters, create, forName, lookupClass, reloadTokenFilters
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-2018 Red Hat, Inc. and others. Licensed under the GNU Lesser General Public License (LGPL), version 2.1 or later.