Package org.elasticsearch.client.ml
Class EstimateModelMemoryRequest
java.lang.Object
org.elasticsearch.client.ml.EstimateModelMemoryRequest
- All Implemented Interfaces:
Validatable,ToXContent,ToXContentObject
public class EstimateModelMemoryRequest extends java.lang.Object implements Validatable, ToXContentObject
Request to estimate the model memory an analysis config is likely to need given supplied field cardinalities.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params -
Field Summary
Fields Modifier and Type Field Description static java.lang.StringANALYSIS_CONFIGstatic java.lang.StringMAX_BUCKET_CARDINALITYstatic java.lang.StringOVERALL_CARDINALITY -
Constructor Summary
Constructors Constructor Description EstimateModelMemoryRequest(AnalysisConfig analysisConfig) -
Method Summary
Modifier and Type Method Description booleanequals(java.lang.Object other)AnalysisConfiggetAnalysisConfig()java.util.Map<java.lang.String,java.lang.Long>getMaxBucketCardinality()java.util.Map<java.lang.String,java.lang.Long>getOverallCardinality()inthashCode()voidsetMaxBucketCardinality(java.util.Map<java.lang.String,java.lang.Long> maxBucketCardinality)voidsetOverallCardinality(java.util.Map<java.lang.String,java.lang.Long> overallCardinality)XContentBuildertoXContent(XContentBuilder builder, ToXContent.Params params)java.util.Optional<ValidationException>validate()Perform validation.
-
Field Details
-
ANALYSIS_CONFIG
public static final java.lang.String ANALYSIS_CONFIG- See Also:
- Constant Field Values
-
OVERALL_CARDINALITY
public static final java.lang.String OVERALL_CARDINALITY- See Also:
- Constant Field Values
-
MAX_BUCKET_CARDINALITY
public static final java.lang.String MAX_BUCKET_CARDINALITY- See Also:
- Constant Field Values
-
-
Constructor Details
-
Method Details
-
validate
Description copied from interface:ValidatablePerform validation. This method does not have to be overridden in the event that no validation needs to be done, or the validation was done during object construction time. AValidationExceptionthat is not null is assumed to contain validation errors and will be thrown.- Specified by:
validatein interfaceValidatable- Returns:
- An
OptionalValidationExceptionthat contains a list of validation errors.
-
getAnalysisConfig
-
getOverallCardinality
public java.util.Map<java.lang.String,java.lang.Long> getOverallCardinality() -
setOverallCardinality
public void setOverallCardinality(java.util.Map<java.lang.String,java.lang.Long> overallCardinality) -
getMaxBucketCardinality
public java.util.Map<java.lang.String,java.lang.Long> getMaxBucketCardinality() -
setMaxBucketCardinality
public void setMaxBucketCardinality(java.util.Map<java.lang.String,java.lang.Long> maxBucketCardinality) -
toXContent
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException- Specified by:
toXContentin interfaceToXContent- Throws:
java.io.IOException
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object other)- Overrides:
equalsin classjava.lang.Object
-