|
@@ -7,27 +7,9 @@
|
|
|
package org.elasticsearch.xpack.core.ml.job.results;
|
|
|
|
|
|
import org.elasticsearch.index.get.GetResult;
|
|
|
-import org.elasticsearch.xpack.core.ml.datafeed.ChunkingConfig;
|
|
|
-import org.elasticsearch.xpack.core.ml.datafeed.DatafeedConfig;
|
|
|
import org.elasticsearch.xpack.core.ml.datafeed.DatafeedTimingStats;
|
|
|
-import org.elasticsearch.xpack.core.ml.datafeed.DelayedDataCheckConfig;
|
|
|
-import org.elasticsearch.xpack.core.ml.dataframe.DataFrameAnalyticsConfig;
|
|
|
-import org.elasticsearch.xpack.core.ml.dataframe.DataFrameAnalyticsDest;
|
|
|
-import org.elasticsearch.xpack.core.ml.dataframe.DataFrameAnalyticsSource;
|
|
|
-import org.elasticsearch.xpack.core.ml.dataframe.analyses.BoostedTreeParams;
|
|
|
-import org.elasticsearch.xpack.core.ml.dataframe.analyses.Classification;
|
|
|
-import org.elasticsearch.xpack.core.ml.dataframe.analyses.OutlierDetection;
|
|
|
-import org.elasticsearch.xpack.core.ml.dataframe.analyses.Regression;
|
|
|
-import org.elasticsearch.xpack.core.ml.job.config.AnalysisConfig;
|
|
|
-import org.elasticsearch.xpack.core.ml.job.config.AnalysisLimits;
|
|
|
-import org.elasticsearch.xpack.core.ml.job.config.DataDescription;
|
|
|
-import org.elasticsearch.xpack.core.ml.job.config.DetectionRule;
|
|
|
import org.elasticsearch.xpack.core.ml.job.config.Detector;
|
|
|
import org.elasticsearch.xpack.core.ml.job.config.Job;
|
|
|
-import org.elasticsearch.xpack.core.ml.job.config.ModelPlotConfig;
|
|
|
-import org.elasticsearch.xpack.core.ml.job.config.Operator;
|
|
|
-import org.elasticsearch.xpack.core.ml.job.config.PerPartitionCategorizationConfig;
|
|
|
-import org.elasticsearch.xpack.core.ml.job.config.RuleCondition;
|
|
|
import org.elasticsearch.xpack.core.ml.job.persistence.ElasticsearchMappings;
|
|
|
import org.elasticsearch.xpack.core.ml.job.process.autodetect.state.DataCounts;
|
|
|
import org.elasticsearch.xpack.core.ml.job.process.autodetect.state.ModelSizeStats;
|
|
@@ -214,148 +196,6 @@ public final class ReservedFieldNames {
|
|
|
|
|
|
GetResult._ID,
|
|
|
GetResult._INDEX
|
|
|
- };
|
|
|
-
|
|
|
- /**
|
|
|
- * This array should be updated to contain all the field names that appear
|
|
|
- * in any documents we store in our config index.
|
|
|
- */
|
|
|
- private static final String[] RESERVED_CONFIG_FIELD_NAME_ARRAY = {
|
|
|
- Job.ID.getPreferredName(),
|
|
|
- Job.JOB_TYPE.getPreferredName(),
|
|
|
- Job.JOB_VERSION.getPreferredName(),
|
|
|
- Job.GROUPS.getPreferredName(),
|
|
|
- Job.ANALYSIS_CONFIG.getPreferredName(),
|
|
|
- Job.ANALYSIS_LIMITS.getPreferredName(),
|
|
|
- Job.CREATE_TIME.getPreferredName(),
|
|
|
- Job.CUSTOM_SETTINGS.getPreferredName(),
|
|
|
- Job.DATA_DESCRIPTION.getPreferredName(),
|
|
|
- Job.DESCRIPTION.getPreferredName(),
|
|
|
- Job.FINISHED_TIME.getPreferredName(),
|
|
|
- Job.MODEL_PLOT_CONFIG.getPreferredName(),
|
|
|
- Job.RENORMALIZATION_WINDOW_DAYS.getPreferredName(),
|
|
|
- Job.BACKGROUND_PERSIST_INTERVAL.getPreferredName(),
|
|
|
- Job.MODEL_SNAPSHOT_RETENTION_DAYS.getPreferredName(),
|
|
|
- Job.DAILY_MODEL_SNAPSHOT_RETENTION_AFTER_DAYS.getPreferredName(),
|
|
|
- Job.RESULTS_RETENTION_DAYS.getPreferredName(),
|
|
|
- Job.MODEL_SNAPSHOT_ID.getPreferredName(),
|
|
|
- Job.MODEL_SNAPSHOT_MIN_VERSION.getPreferredName(),
|
|
|
- Job.RESULTS_INDEX_NAME.getPreferredName(),
|
|
|
- Job.ALLOW_LAZY_OPEN.getPreferredName(),
|
|
|
-
|
|
|
- AnalysisConfig.BUCKET_SPAN.getPreferredName(),
|
|
|
- AnalysisConfig.CATEGORIZATION_FIELD_NAME.getPreferredName(),
|
|
|
- AnalysisConfig.CATEGORIZATION_FILTERS.getPreferredName(),
|
|
|
- AnalysisConfig.CATEGORIZATION_ANALYZER.getPreferredName(),
|
|
|
- AnalysisConfig.PER_PARTITION_CATEGORIZATION.getPreferredName(),
|
|
|
- AnalysisConfig.LATENCY.getPreferredName(),
|
|
|
- AnalysisConfig.SUMMARY_COUNT_FIELD_NAME.getPreferredName(),
|
|
|
- AnalysisConfig.DETECTORS.getPreferredName(),
|
|
|
- AnalysisConfig.INFLUENCERS.getPreferredName(),
|
|
|
- AnalysisConfig.MULTIVARIATE_BY_FIELDS.getPreferredName(),
|
|
|
-
|
|
|
- AnalysisLimits.MODEL_MEMORY_LIMIT.getPreferredName(),
|
|
|
- AnalysisLimits.CATEGORIZATION_EXAMPLES_LIMIT.getPreferredName(),
|
|
|
-
|
|
|
- Detector.DETECTOR_DESCRIPTION_FIELD.getPreferredName(),
|
|
|
- Detector.FUNCTION_FIELD.getPreferredName(),
|
|
|
- Detector.FIELD_NAME_FIELD.getPreferredName(),
|
|
|
- Detector.BY_FIELD_NAME_FIELD.getPreferredName(),
|
|
|
- Detector.OVER_FIELD_NAME_FIELD.getPreferredName(),
|
|
|
- Detector.PARTITION_FIELD_NAME_FIELD.getPreferredName(),
|
|
|
- Detector.USE_NULL_FIELD.getPreferredName(),
|
|
|
- Detector.EXCLUDE_FREQUENT_FIELD.getPreferredName(),
|
|
|
- Detector.CUSTOM_RULES_FIELD.getPreferredName(),
|
|
|
- Detector.DETECTOR_INDEX.getPreferredName(),
|
|
|
-
|
|
|
- DetectionRule.ACTIONS_FIELD.getPreferredName(),
|
|
|
- DetectionRule.CONDITIONS_FIELD.getPreferredName(),
|
|
|
- DetectionRule.SCOPE_FIELD.getPreferredName(),
|
|
|
- RuleCondition.APPLIES_TO_FIELD.getPreferredName(),
|
|
|
- RuleCondition.VALUE_FIELD.getPreferredName(),
|
|
|
- Operator.OPERATOR_FIELD.getPreferredName(),
|
|
|
-
|
|
|
- DataDescription.FORMAT_FIELD.getPreferredName(),
|
|
|
- DataDescription.TIME_FIELD_NAME_FIELD.getPreferredName(),
|
|
|
- DataDescription.TIME_FORMAT_FIELD.getPreferredName(),
|
|
|
- DataDescription.FIELD_DELIMITER_FIELD.getPreferredName(),
|
|
|
- DataDescription.QUOTE_CHARACTER_FIELD.getPreferredName(),
|
|
|
-
|
|
|
- ModelPlotConfig.ENABLED_FIELD.getPreferredName(),
|
|
|
- ModelPlotConfig.TERMS_FIELD.getPreferredName(),
|
|
|
- ModelPlotConfig.ANNOTATIONS_ENABLED_FIELD.getPreferredName(),
|
|
|
-
|
|
|
- PerPartitionCategorizationConfig.STOP_ON_WARN.getPreferredName(),
|
|
|
-
|
|
|
- DatafeedConfig.ID.getPreferredName(),
|
|
|
- DatafeedConfig.QUERY_DELAY.getPreferredName(),
|
|
|
- DatafeedConfig.FREQUENCY.getPreferredName(),
|
|
|
- DatafeedConfig.INDICES.getPreferredName(),
|
|
|
- DatafeedConfig.QUERY.getPreferredName(),
|
|
|
- DatafeedConfig.SCROLL_SIZE.getPreferredName(),
|
|
|
- DatafeedConfig.AGGREGATIONS.getPreferredName(),
|
|
|
- DatafeedConfig.SCRIPT_FIELDS.getPreferredName(),
|
|
|
- DatafeedConfig.CHUNKING_CONFIG.getPreferredName(),
|
|
|
- DatafeedConfig.HEADERS.getPreferredName(),
|
|
|
- DatafeedConfig.DELAYED_DATA_CHECK_CONFIG.getPreferredName(),
|
|
|
- DatafeedConfig.INDICES_OPTIONS.getPreferredName(),
|
|
|
- DelayedDataCheckConfig.ENABLED.getPreferredName(),
|
|
|
- DelayedDataCheckConfig.CHECK_WINDOW.getPreferredName(),
|
|
|
-
|
|
|
- ChunkingConfig.MODE_FIELD.getPreferredName(),
|
|
|
- ChunkingConfig.TIME_SPAN_FIELD.getPreferredName(),
|
|
|
-
|
|
|
- DataFrameAnalyticsConfig.ID.getPreferredName(),
|
|
|
- DataFrameAnalyticsConfig.DESCRIPTION.getPreferredName(),
|
|
|
- DataFrameAnalyticsConfig.SOURCE.getPreferredName(),
|
|
|
- DataFrameAnalyticsConfig.DEST.getPreferredName(),
|
|
|
- DataFrameAnalyticsConfig.ANALYSIS.getPreferredName(),
|
|
|
- DataFrameAnalyticsConfig.ANALYZED_FIELDS.getPreferredName(),
|
|
|
- DataFrameAnalyticsConfig.CREATE_TIME.getPreferredName(),
|
|
|
- DataFrameAnalyticsConfig.VERSION.getPreferredName(),
|
|
|
- DataFrameAnalyticsConfig.MAX_NUM_THREADS.getPreferredName(),
|
|
|
- DataFrameAnalyticsDest.INDEX.getPreferredName(),
|
|
|
- DataFrameAnalyticsDest.RESULTS_FIELD.getPreferredName(),
|
|
|
- DataFrameAnalyticsSource.INDEX.getPreferredName(),
|
|
|
- DataFrameAnalyticsSource.QUERY.getPreferredName(),
|
|
|
- DataFrameAnalyticsSource._SOURCE.getPreferredName(),
|
|
|
- OutlierDetection.NAME.getPreferredName(),
|
|
|
- OutlierDetection.N_NEIGHBORS.getPreferredName(),
|
|
|
- OutlierDetection.METHOD.getPreferredName(),
|
|
|
- OutlierDetection.FEATURE_INFLUENCE_THRESHOLD.getPreferredName(),
|
|
|
- Regression.NAME.getPreferredName(),
|
|
|
- Regression.DEPENDENT_VARIABLE.getPreferredName(),
|
|
|
- Regression.LOSS_FUNCTION.getPreferredName(),
|
|
|
- Regression.LOSS_FUNCTION_PARAMETER.getPreferredName(),
|
|
|
- Regression.PREDICTION_FIELD_NAME.getPreferredName(),
|
|
|
- Regression.TRAINING_PERCENT.getPreferredName(),
|
|
|
- Regression.FEATURE_PROCESSORS.getPreferredName(),
|
|
|
- Regression.EARLY_STOPPING_ENABLED.getPreferredName(),
|
|
|
- Classification.NAME.getPreferredName(),
|
|
|
- Classification.DEPENDENT_VARIABLE.getPreferredName(),
|
|
|
- Classification.PREDICTION_FIELD_NAME.getPreferredName(),
|
|
|
- Classification.CLASS_ASSIGNMENT_OBJECTIVE.getPreferredName(),
|
|
|
- Classification.NUM_TOP_CLASSES.getPreferredName(),
|
|
|
- Classification.TRAINING_PERCENT.getPreferredName(),
|
|
|
- Classification.FEATURE_PROCESSORS.getPreferredName(),
|
|
|
- Classification.EARLY_STOPPING_ENABLED.getPreferredName(),
|
|
|
- BoostedTreeParams.ALPHA.getPreferredName(),
|
|
|
- BoostedTreeParams.DOWNSAMPLE_FACTOR.getPreferredName(),
|
|
|
- BoostedTreeParams.LAMBDA.getPreferredName(),
|
|
|
- BoostedTreeParams.GAMMA.getPreferredName(),
|
|
|
- BoostedTreeParams.ETA.getPreferredName(),
|
|
|
- BoostedTreeParams.ETA_GROWTH_RATE_PER_TREE.getPreferredName(),
|
|
|
- BoostedTreeParams.MAX_OPTIMIZATION_ROUNDS_PER_HYPERPARAMETER.getPreferredName(),
|
|
|
- BoostedTreeParams.MAX_TREES.getPreferredName(),
|
|
|
- BoostedTreeParams.FEATURE_BAG_FRACTION.getPreferredName(),
|
|
|
- BoostedTreeParams.NUM_TOP_FEATURE_IMPORTANCE_VALUES.getPreferredName(),
|
|
|
- BoostedTreeParams.SOFT_TREE_DEPTH_LIMIT.getPreferredName(),
|
|
|
- BoostedTreeParams.SOFT_TREE_DEPTH_TOLERANCE.getPreferredName(),
|
|
|
-
|
|
|
- ElasticsearchMappings.CONFIG_TYPE,
|
|
|
-
|
|
|
- GetResult._ID,
|
|
|
- GetResult._INDEX,
|
|
|
};
|
|
|
|
|
|
/**
|
|
@@ -379,11 +219,6 @@ public final class ReservedFieldNames {
|
|
|
*/
|
|
|
public static final Set<String> RESERVED_RESULT_FIELD_NAMES = new HashSet<>(Arrays.asList(RESERVED_RESULT_FIELD_NAME_ARRAY));
|
|
|
|
|
|
- /**
|
|
|
- * A set of all reserved field names in our config.
|
|
|
- */
|
|
|
- public static final Set<String> RESERVED_CONFIG_FIELD_NAMES = new HashSet<>(Arrays.asList(RESERVED_CONFIG_FIELD_NAME_ARRAY));
|
|
|
-
|
|
|
private ReservedFieldNames() {
|
|
|
}
|
|
|
}
|