Class IndexSettingsAnalysis.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<IndexSettingsAnalysis.Builder>
co.elastic.clients.elasticsearch.indices.IndexSettingsAnalysis.Builder
- All Implemented Interfaces:
WithJson<IndexSettingsAnalysis.Builder>,ObjectBuilder<IndexSettingsAnalysis>
- Enclosing class:
- IndexSettingsAnalysis
public static class IndexSettingsAnalysis.Builder
extends WithJsonObjectBuilderBase<IndexSettingsAnalysis.Builder>
implements ObjectBuilder<IndexSettingsAnalysis>
Builder for
IndexSettingsAnalysis.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionAPI name:analyzeranalyzer(String key, Function<Analyzer.Builder, ObjectBuilder<Analyzer>> fn) API name:analyzerAPI name:analyzerbuild()Builds aIndexSettingsAnalysis.charFilter(String key, CharFilter value) API name:char_filterAPI name:char_filtercharFilter(Map<String, CharFilter> map) API name:char_filterfilter(String key, TokenFilter value) API name:filterfilter(String key, Function<TokenFilter.Builder, ObjectBuilder<TokenFilter>> fn) API name:filterfilter(Map<String, TokenFilter> map) API name:filternormalizer(String key, Normalizer value) API name:normalizerAPI name:normalizernormalizer(Map<String, Normalizer> map) API name:normalizerprotected IndexSettingsAnalysis.Builderself()API name:tokenizertokenizer(String key, Function<Tokenizer.Builder, ObjectBuilder<Tokenizer>> fn) API name:tokenizerAPI name:tokenizerMethods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJsonMethods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
analyzer
API name:analyzerAdds all entries of
maptoanalyzer. -
analyzer
API name:analyzerAdds an entry to
analyzer. -
analyzer
public final IndexSettingsAnalysis.Builder analyzer(String key, Function<Analyzer.Builder, ObjectBuilder<Analyzer>> fn) API name:analyzerAdds an entry to
analyzerusing a builder lambda. -
charFilter
API name:char_filterAdds all entries of
maptocharFilter. -
charFilter
API name:char_filterAdds an entry to
charFilter. -
charFilter
public final IndexSettingsAnalysis.Builder charFilter(String key, Function<CharFilter.Builder, ObjectBuilder<CharFilter>> fn) API name:char_filterAdds an entry to
charFilterusing a builder lambda. -
filter
API name:filterAdds all entries of
maptofilter. -
filter
API name:filterAdds an entry to
filter. -
filter
public final IndexSettingsAnalysis.Builder filter(String key, Function<TokenFilter.Builder, ObjectBuilder<TokenFilter>> fn) API name:filterAdds an entry to
filterusing a builder lambda. -
normalizer
API name:normalizerAdds all entries of
maptonormalizer. -
normalizer
API name:normalizerAdds an entry to
normalizer. -
normalizer
public final IndexSettingsAnalysis.Builder normalizer(String key, Function<Normalizer.Builder, ObjectBuilder<Normalizer>> fn) API name:normalizerAdds an entry to
normalizerusing a builder lambda. -
tokenizer
API name:tokenizerAdds all entries of
maptotokenizer. -
tokenizer
API name:tokenizerAdds an entry to
tokenizer. -
tokenizer
public final IndexSettingsAnalysis.Builder tokenizer(String key, Function<Tokenizer.Builder, ObjectBuilder<Tokenizer>> fn) API name:tokenizerAdds an entry to
tokenizerusing a builder lambda. -
self
- Specified by:
selfin classWithJsonObjectBuilderBase<IndexSettingsAnalysis.Builder>
-
build
Builds aIndexSettingsAnalysis.- Specified by:
buildin interfaceObjectBuilder<IndexSettingsAnalysis>- Throws:
NullPointerException- if some of the required fields are null.
-