Class ClassificationInferenceOptions.Builder
java.lang.Object
org.opensearch.client.opensearch._types.aggregations.ClassificationInferenceOptions.Builder
- All Implemented Interfaces:
ObjectBuilder<ClassificationInferenceOptions>
- Enclosing class:
- ClassificationInferenceOptions
public static class ClassificationInferenceOptions.Builder extends java.lang.Object implements ObjectBuilder<ClassificationInferenceOptions>
Builder for
ClassificationInferenceOptions.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.opensearch.client.util.ObjectBuilder
ObjectBuilder.Constant<V> -
Constructor Summary
Constructors Constructor Description Builder() -
Method Summary
Modifier and Type Method Description ClassificationInferenceOptionsbuild()Builds aClassificationInferenceOptions.ClassificationInferenceOptions.BuildernumTopClasses(java.lang.Number value)Specifies the number of top class predictions to return.ClassificationInferenceOptions.BuildernumTopFeatureImportanceValues(java.lang.Number value)Specifies the maximum number of feature importance values per document.ClassificationInferenceOptions.BuilderpredictionFieldType(java.lang.String value)Specifies the type of the predicted field to write.ClassificationInferenceOptions.BuilderresultsField(java.lang.String value)The field that is added to incoming documents to contain the inference prediction.ClassificationInferenceOptions.BuildertopClassesResultsField(java.lang.String value)Specifies the field to which the top classes are written.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
numTopClasses
Specifies the number of top class predictions to return. Defaults to 0. API name:num_top_classes -
numTopFeatureImportanceValues
public ClassificationInferenceOptions.Builder numTopFeatureImportanceValues(@Nullable java.lang.Number value)Specifies the maximum number of feature importance values per document. By default, it is zero and no feature importance calculation occurs. API name:num_top_feature_importance_values -
predictionFieldType
public ClassificationInferenceOptions.Builder predictionFieldType(@Nullable java.lang.String value)Specifies the type of the predicted field to write. Acceptable values are: string, number, boolean. When boolean is provided 1.0 is transformed to true and 0.0 to false. API name:prediction_field_type -
resultsField
The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value. API name:results_field -
topClassesResultsField
public ClassificationInferenceOptions.Builder topClassesResultsField(@Nullable java.lang.String value)Specifies the field to which the top classes are written. Defaults to top_classes. API name:top_classes_results_field -
build
Builds aClassificationInferenceOptions.- Specified by:
buildin interfaceObjectBuilder<ClassificationInferenceOptions>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-