Class TemplateConfig.Builder
- java.lang.Object
-
- org.opensearch.client.util.ObjectBuilderBase
-
- org.opensearch.client.opensearch.core.msearch_template.TemplateConfig.Builder
-
- All Implemented Interfaces:
ObjectBuilder<TemplateConfig>
- Enclosing class:
- TemplateConfig
public static class TemplateConfig.Builder extends ObjectBuilderBase implements ObjectBuilder<TemplateConfig>
Builder forTemplateConfig.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TemplateConfigbuild()Builds aTemplateConfig.TemplateConfig.Builderexplain(java.lang.Boolean value)API name:explainTemplateConfig.Builderid(java.lang.String value)ID of the search template to use.TemplateConfig.Builderparams(java.lang.String key, JsonData value)API name:paramsTemplateConfig.Builderparams(java.util.Map<java.lang.String,JsonData> map)API name:paramsTemplateConfig.Builderprofile(java.lang.Boolean value)API name:profileTemplateConfig.Buildersource(java.lang.String value)An inline search template.-
Methods inherited from class org.opensearch.client.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
-
-
-
Method Detail
-
explain
public final TemplateConfig.Builder explain(@Nullable java.lang.Boolean value)
API name:explain
-
id
public final TemplateConfig.Builder id(@Nullable java.lang.String value)
ID of the search template to use. If no source is specified, this parameter is required.API name:
id
-
params
public final TemplateConfig.Builder params(java.util.Map<java.lang.String,JsonData> map)
API name:paramsAdds all entries of
maptoparams.
-
params
public final TemplateConfig.Builder params(java.lang.String key, JsonData value)
API name:paramsAdds an entry to
params.
-
profile
public final TemplateConfig.Builder profile(@Nullable java.lang.Boolean value)
API name:profile
-
source
public final TemplateConfig.Builder source(@Nullable java.lang.String value)
An inline search template. Supports the same parameters as the search API's request body. Also supports Mustache variables. If no id is specified, this parameter is required.API name:
source
-
build
public TemplateConfig build()
Builds aTemplateConfig.- Specified by:
buildin interfaceObjectBuilder<TemplateConfig>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-
-