Package org.elasticsearch.client.ml
Class EstimateModelMemoryRequest
java.lang.Object
org.elasticsearch.client.ml.EstimateModelMemoryRequest
- All Implemented Interfaces:
Validatable
,org.elasticsearch.common.xcontent.ToXContent
,org.elasticsearch.common.xcontent.ToXContentObject
public class EstimateModelMemoryRequest extends java.lang.Object implements Validatable, org.elasticsearch.common.xcontent.ToXContentObject
Request to estimate the model memory an analysis config is likely to need given supplied field cardinalities.
-
Nested Class Summary
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ANALYSIS_CONFIG
static java.lang.String
MAX_BUCKET_CARDINALITY
static java.lang.String
OVERALL_CARDINALITY
-
Constructor Summary
Constructors Constructor Description EstimateModelMemoryRequest(AnalysisConfig analysisConfig)
-
Method Summary
Modifier and Type Method Description boolean
equals(java.lang.Object other)
AnalysisConfig
getAnalysisConfig()
java.util.Map<java.lang.String,java.lang.Long>
getMaxBucketCardinality()
java.util.Map<java.lang.String,java.lang.Long>
getOverallCardinality()
int
hashCode()
void
setMaxBucketCardinality(java.util.Map<java.lang.String,java.lang.Long> maxBucketCardinality)
void
setOverallCardinality(java.util.Map<java.lang.String,java.lang.Long> overallCardinality)
org.elasticsearch.common.xcontent.XContentBuilder
toXContent(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.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:Validatable
Perform 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. AValidationException
that is not null is assumed to contain validation errors and will be thrown.- Specified by:
validate
in interfaceValidatable
- Returns:
- An
Optional
ValidationException
that 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 org.elasticsearch.common.xcontent.XContentBuilder toXContent(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params) throws java.io.IOException- Specified by:
toXContent
in interfaceorg.elasticsearch.common.xcontent.ToXContent
- Throws:
java.io.IOException
-
hashCode
public int hashCode()- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object other)- Overrides:
equals
in classjava.lang.Object
-