Module org.elasticsearch.xcore
Class AnalysisConfig.Builder
java.lang.Object
org.elasticsearch.xpack.core.ml.job.config.AnalysisConfig.Builder
- Enclosing class:
AnalysisConfig
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.elasticsearch.core.TimeValue -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Checks the configuration is valid Check that if non-null BucketSpan, ModelPruneWindow and Latency are >= 0 Check that if non-null Latency is <= MAX_LATENCY Check there is at least one detector configured Check all the detectors are configured correctly Check that MULTIPLE_BUCKETSPANS are set appropriately If Per Partition normalization is configured at least one detector must have a partition field and no influences can be usedstatic booleanisValidRegex(String exp) setBucketSpan(org.elasticsearch.core.TimeValue bucketSpan) setCategorizationAnalyzerConfig(CategorizationAnalyzerConfig categorizationAnalyzerConfig) setCategorizationFieldName(String categorizationFieldName) setCategorizationFilters(List<String> categorizationFilters) setDetector(int detectorIndex, Detector detector) setDetectors(List<Detector> detectors) setInfluencers(List<String> influencers) setLatency(org.elasticsearch.core.TimeValue latency) setModelPruneWindow(org.elasticsearch.core.TimeValue modelPruneWindow) setMultivariateByFields(Boolean multivariateByFields) setPerPartitionCategorizationConfig(PerPartitionCategorizationConfig perPartitionCategorizationConfig) setSummaryCountFieldName(String summaryCountFieldName)
-
Field Details
-
DEFAULT_BUCKET_SPAN
public static final org.elasticsearch.core.TimeValue DEFAULT_BUCKET_SPAN
-
-
Constructor Details
-
Builder
-
Builder
-
-
Method Details
-
setDetectors
-
setDetector
-
setBucketSpan
-
setLatency
-
setCategorizationFieldName
-
setCategorizationFilters
-
setCategorizationAnalyzerConfig
public AnalysisConfig.Builder setCategorizationAnalyzerConfig(CategorizationAnalyzerConfig categorizationAnalyzerConfig) -
setPerPartitionCategorizationConfig
public AnalysisConfig.Builder setPerPartitionCategorizationConfig(PerPartitionCategorizationConfig perPartitionCategorizationConfig) -
setSummaryCountFieldName
-
setInfluencers
-
setMultivariateByFields
-
setModelPruneWindow
public AnalysisConfig.Builder setModelPruneWindow(org.elasticsearch.core.TimeValue modelPruneWindow) -
build
Checks the configuration is valid- Check that if non-null BucketSpan, ModelPruneWindow and Latency are >= 0
- Check that if non-null Latency is <= MAX_LATENCY
- Check there is at least one detector configured
- Check all the detectors are configured correctly
- Check that MULTIPLE_BUCKETSPANS are set appropriately
- If Per Partition normalization is configured at least one detector must have a partition field and no influences can be used
-
isValidRegex
-