Class IndexSettingsAnalysis.Builder
- All Implemented Interfaces:
CopyableBuilder<IndexSettingsAnalysis.Builder,,IndexSettingsAnalysis> MutableBuilder<IndexSettingsAnalysis.Builder,,IndexSettingsAnalysis> ObjectBuilder<IndexSettingsAnalysis>
- Enclosing class:
IndexSettingsAnalysis
IndexSettingsAnalysis.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionanalyzer(String key, Function<Analyzer.Builder, ObjectBuilder<Analyzer>> fn) The custom analyzer configurations.The custom analyzer configurations.The custom analyzer configurations.build()Builds aIndexSettingsAnalysis.The custom character filter configurations.charFilter(String key, CharFilter value) The custom character filter configurations.charFilter(Map<String, CharFilter> map) The custom character filter configurations.copy()Create a new builderCopyableBuilderthat is a copy of this one.filter(String key, Function<TokenFilter.Builder, ObjectBuilder<TokenFilter>> fn) The custom token filter configurations.filter(String key, TokenFilter value) The custom token filter configurations.filter(Map<String, TokenFilter> map) The custom token filter configurations.The custom normalizer configurations.normalizer(String key, Normalizer value) The custom normalizer configurations.normalizer(Map<String, Normalizer> map) The custom normalizer configurations.tokenizer(String key, Function<Tokenizer.Builder, ObjectBuilder<Tokenizer>> fn) The custom tokenizer configurations.The custom tokenizer configurations.The custom tokenizer configurations.Methods inherited from class org.opensearch.client.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _listCopy, _mapCopy, _mapPut, _mapPutAllMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opensearch.client.util.MutableBuilder
applyMutation
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
copy
Description copied from interface:CopyableBuilderCreate a new builderCopyableBuilderthat is a copy of this one.- Specified by:
copyin interfaceCopyableBuilder<IndexSettingsAnalysis.Builder,IndexSettingsAnalysis> - Returns:
- a new builder instance.
-
analyzer
The custom analyzer configurations.API name:
analyzerAdds all elements of
maptoanalyzer. -
analyzer
The custom analyzer configurations.API name:
analyzerAdds an entry to
analyzer. -
analyzer
@Nonnull public final IndexSettingsAnalysis.Builder analyzer(String key, Function<Analyzer.Builder, ObjectBuilder<Analyzer>> fn) The custom analyzer configurations.API name:
analyzerAdds a value to
analyzerusing a builder lambda. -
charFilter
The custom character filter configurations.API name:
char_filterAdds all elements of
maptocharFilter. -
charFilter
The custom character filter configurations.API name:
char_filterAdds an entry to
charFilter. -
charFilter
@Nonnull public final IndexSettingsAnalysis.Builder charFilter(String key, Function<CharFilter.Builder, ObjectBuilder<CharFilter>> fn) The custom character filter configurations.API name:
char_filterAdds a value to
charFilterusing a builder lambda. -
filter
The custom token filter configurations.API name:
filterAdds all elements of
maptofilter. -
filter
The custom token filter configurations.API name:
filterAdds an entry to
filter. -
filter
@Nonnull public final IndexSettingsAnalysis.Builder filter(String key, Function<TokenFilter.Builder, ObjectBuilder<TokenFilter>> fn) The custom token filter configurations.API name:
filterAdds a value to
filterusing a builder lambda. -
normalizer
The custom normalizer configurations.API name:
normalizerAdds all elements of
maptonormalizer. -
normalizer
The custom normalizer configurations.API name:
normalizerAdds an entry to
normalizer. -
normalizer
@Nonnull public final IndexSettingsAnalysis.Builder normalizer(String key, Function<Normalizer.Builder, ObjectBuilder<Normalizer>> fn) The custom normalizer configurations.API name:
normalizerAdds a value to
normalizerusing a builder lambda. -
tokenizer
The custom tokenizer configurations.API name:
tokenizerAdds all elements of
maptotokenizer. -
tokenizer
The custom tokenizer configurations.API name:
tokenizerAdds an entry to
tokenizer. -
tokenizer
@Nonnull public final IndexSettingsAnalysis.Builder tokenizer(String key, Function<Tokenizer.Builder, ObjectBuilder<Tokenizer>> fn) The custom tokenizer configurations.API name:
tokenizerAdds a value to
tokenizerusing a builder lambda. -
build
Builds aIndexSettingsAnalysis.- Specified by:
buildin interfaceObjectBuilder<IndexSettingsAnalysis>- Throws:
NullPointerException- if some of the required fields are null.
-