Class TokenizerDefinition.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<TokenizerDefinition.Builder>
co.elastic.clients.elasticsearch._types.analysis.TokenizerDefinition.Builder
- All Implemented Interfaces:
WithJson<TokenizerDefinition.Builder>
,ObjectBuilder<TokenizerDefinition>
- Enclosing class:
- TokenizerDefinition
public static class TokenizerDefinition.Builder
extends WithJsonObjectBuilderBase<TokenizerDefinition.Builder>
implements ObjectBuilder<TokenizerDefinition>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionDefine thisTokenizerDefinition
as a plugin-defined variant.build()
protected TokenizerDefinition.Builder
self()
Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJson
Methods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
self
- Specified by:
self
in classWithJsonObjectBuilderBase<TokenizerDefinition.Builder>
-
charGroup
-
charGroup
public ObjectBuilder<TokenizerDefinition> charGroup(Function<CharGroupTokenizer.Builder, ObjectBuilder<CharGroupTokenizer>> fn) -
edgeNgram
-
edgeNgram
public ObjectBuilder<TokenizerDefinition> edgeNgram(Function<EdgeNGramTokenizer.Builder, ObjectBuilder<EdgeNGramTokenizer>> fn) -
icuTokenizer
-
icuTokenizer
public ObjectBuilder<TokenizerDefinition> icuTokenizer(Function<IcuTokenizer.Builder, ObjectBuilder<IcuTokenizer>> fn) -
keyword
-
keyword
public ObjectBuilder<TokenizerDefinition> keyword(Function<KeywordTokenizer.Builder, ObjectBuilder<KeywordTokenizer>> fn) -
kuromojiTokenizer
-
kuromojiTokenizer
public ObjectBuilder<TokenizerDefinition> kuromojiTokenizer(Function<KuromojiTokenizer.Builder, ObjectBuilder<KuromojiTokenizer>> fn) -
letter
-
letter
public ObjectBuilder<TokenizerDefinition> letter(Function<LetterTokenizer.Builder, ObjectBuilder<LetterTokenizer>> fn) -
lowercase
-
lowercase
public ObjectBuilder<TokenizerDefinition> lowercase(Function<LowercaseTokenizer.Builder, ObjectBuilder<LowercaseTokenizer>> fn) -
ngram
-
ngram
public ObjectBuilder<TokenizerDefinition> ngram(Function<NGramTokenizer.Builder, ObjectBuilder<NGramTokenizer>> fn) -
noriTokenizer
-
noriTokenizer
public ObjectBuilder<TokenizerDefinition> noriTokenizer(Function<NoriTokenizer.Builder, ObjectBuilder<NoriTokenizer>> fn) -
pathHierarchy
-
pathHierarchy
public ObjectBuilder<TokenizerDefinition> pathHierarchy(Function<PathHierarchyTokenizer.Builder, ObjectBuilder<PathHierarchyTokenizer>> fn) -
pattern
-
pattern
public ObjectBuilder<TokenizerDefinition> pattern(Function<PatternTokenizer.Builder, ObjectBuilder<PatternTokenizer>> fn) -
standard
-
standard
public ObjectBuilder<TokenizerDefinition> standard(Function<StandardTokenizer.Builder, ObjectBuilder<StandardTokenizer>> fn) -
uaxUrlEmail
-
uaxUrlEmail
public ObjectBuilder<TokenizerDefinition> uaxUrlEmail(Function<UaxEmailUrlTokenizer.Builder, ObjectBuilder<UaxEmailUrlTokenizer>> fn) -
whitespace
-
whitespace
public ObjectBuilder<TokenizerDefinition> whitespace(Function<WhitespaceTokenizer.Builder, ObjectBuilder<WhitespaceTokenizer>> fn) -
_custom
Define thisTokenizerDefinition
as a plugin-defined variant.- Parameters:
name
- the plugin-defined identifierdata
- the data for this customTokenizerDefinition
. It is converted internally toJsonData
.
-
build
- Specified by:
build
in interfaceObjectBuilder<TokenizerDefinition>
-