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-2017 Red Hat, Inc. All Rights Reserved