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. All Rights Reserved