Class SettingsSimilarity.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<SettingsSimilarity.Builder>
co.elastic.clients.elasticsearch.indices.SettingsSimilarity.Builder
- All Implemented Interfaces:
WithJson<SettingsSimilarity.Builder>
,ObjectBuilder<SettingsSimilarity>
- Enclosing class:
- SettingsSimilarity
public static class SettingsSimilarity.Builder
extends WithJsonObjectBuilderBase<SettingsSimilarity.Builder>
implements ObjectBuilder<SettingsSimilarity>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionDefine thisSettingsSimilarity
as a plugin-defined variant.build()
protected SettingsSimilarity.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<SettingsSimilarity.Builder>
-
bm25
-
bm25
-
boolean_
-
boolean_
public ObjectBuilder<SettingsSimilarity> boolean_(Function<SettingsSimilarityBoolean.Builder, ObjectBuilder<SettingsSimilarityBoolean>> fn) -
dfi
-
dfi
-
dfr
-
dfr
-
ib
-
ib
-
lmdirichlet
-
lmdirichlet
public ObjectBuilder<SettingsSimilarity> lmdirichlet(Function<SettingsSimilarityLmd.Builder, ObjectBuilder<SettingsSimilarityLmd>> fn) -
lmjelinekmercer
-
lmjelinekmercer
public ObjectBuilder<SettingsSimilarity> lmjelinekmercer(Function<SettingsSimilarityLmj.Builder, ObjectBuilder<SettingsSimilarityLmj>> fn) -
scripted
-
scripted
public ObjectBuilder<SettingsSimilarity> scripted(Function<SettingsSimilarityScripted.Builder, ObjectBuilder<SettingsSimilarityScripted>> fn) -
_custom
Define thisSettingsSimilarity
as a plugin-defined variant.- Parameters:
name
- the plugin-defined identifierdata
- the data for this customSettingsSimilarity
. It is converted internally toJsonData
.
-
build
- Specified by:
build
in interfaceObjectBuilder<SettingsSimilarity>
-