public abstract class ElasticsearchTokenizerFactory extends TokenizerFactory
AnalyzerDef
annotations
to define an Elasticsearch tokenizer.
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:
@TokenizerDef(
name = "custom-edgeNGram",
factory = ElasticsearchTokenizerFactory.class,
params = {
@Parameter(name = "type", value = "edgeNGram"),
@Parameter(name = "min_gram", value = "1"),
@Parameter(name = "max_gram", value = "10")
}
)
LUCENE_MATCH_VERSION_PARAM, luceneMatchVersion
availableTokenizers, create, create, forName, lookupClass, reloadTokenizers
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.