Class LearningToRankConfig.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<LearningToRankConfig.Builder>
co.elastic.clients.elasticsearch.ml.LearningToRankConfig.Builder
- All Implemented Interfaces:
WithJson<LearningToRankConfig.Builder>,ObjectBuilder<LearningToRankConfig>
- Enclosing class:
- LearningToRankConfig
public static class LearningToRankConfig.Builder
extends WithJsonObjectBuilderBase<LearningToRankConfig.Builder>
implements ObjectBuilder<LearningToRankConfig>
Builder for
LearningToRankConfig.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds aLearningToRankConfig.defaultParams(String key, JsonData value) API name:default_paramsdefaultParams(Map<String, JsonData> map) API name:default_paramsAPI name:feature_extractorsfeatureExtractors(Map<String, QueryFeatureExtractor> value, Map<String, QueryFeatureExtractor>... values) API name:feature_extractorsnumTopFeatureImportanceValues(int value) Required - API name:num_top_feature_importance_valuesprotected LearningToRankConfig.Builderself()Methods 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
-
defaultParams
API name:default_paramsAdds all entries of
maptodefaultParams. -
defaultParams
API name:default_paramsAdds an entry to
defaultParams. -
featureExtractors
public final LearningToRankConfig.Builder featureExtractors(List<Map<String, QueryFeatureExtractor>> list) API name:feature_extractorsAdds all elements of
listtofeatureExtractors. -
featureExtractors
public final LearningToRankConfig.Builder featureExtractors(Map<String, QueryFeatureExtractor> value, Map<String, QueryFeatureExtractor>... values) API name:feature_extractorsAdds one or more values to
featureExtractors. -
numTopFeatureImportanceValues
Required - API name:num_top_feature_importance_values -
self
- Specified by:
selfin classWithJsonObjectBuilderBase<LearningToRankConfig.Builder>
-
build
Builds aLearningToRankConfig.- Specified by:
buildin interfaceObjectBuilder<LearningToRankConfig>- Throws:
NullPointerException- if some of the required fields are null.
-