| 123456789101112131415161718192021222324252627282930313233343536373839404142 | --:api: estimate-model-memory:request: EstimateModelMemoryRequest:response: EstimateModelMemoryResponse--[role="xpack"][id="{upid}-{api}"]=== Estimate {anomaly-job} model memory APIEstimate the model memory an analysis config is likely to need forthe given cardinality of the fields it references.[id="{upid}-{api}-request"]==== Estimate {anomaly-job} model memory requestA +{request}+ can be set up as follows:["source","java",subs="attributes,callouts,macros"]--------------------------------------------------include-tagged::{doc-tests-file}[{api}-request]--------------------------------------------------<1> Pass an `AnalysisConfig` to the constructor.<2> For any `by_field_name`, `over_field_name` or    `partition_field_name` fields referenced by the    detectors, supply overall cardinality estimates    in a `Map`.<3> For any `influencers`, supply a `Map` containing    estimates of the highest cardinality expected in    any single bucket.include::../execution.asciidoc[][id="{upid}-{api}-response"]==== Estimate {anomaly-job} model memory responseThe returned +{response}+ contains the model memory estimate:["source","java",subs="attributes,callouts,macros"]--------------------------------------------------include-tagged::{doc-tests-file}[{api}-response]--------------------------------------------------<1> The model memory estimate.
 |