1111
1212import org .elasticsearch .features .FeatureSpecification ;
1313import org .elasticsearch .features .NodeFeature ;
14- import org .elasticsearch .index .IndexSettings ;
1514
16- import java .util .HashSet ;
1715import java .util .Set ;
1816
1917/**
@@ -34,36 +32,25 @@ public class MapperFeatures implements FeatureSpecification {
3432 public static final NodeFeature SORT_FIELDS_CHECK_FOR_NESTED_OBJECT_FIX = new NodeFeature ("mapper.nested.sorting_fields_check_fix" );
3533 public static final NodeFeature DYNAMIC_HANDLING_IN_COPY_TO = new NodeFeature ("mapper.copy_to.dynamic_handling" );
3634
37- public static final NodeFeature USE_SYNTHETIC_SOURCE_FOR_RECOVERY_BY_DEFAULT = new NodeFeature (
38- "index.recovery.synthetic_source_default"
39- );
40-
41- private static final Set <NodeFeature > DEFAULT_TEST_FEATURES = Set .of (
42- RangeFieldMapper .DATE_RANGE_INDEXING_FIX ,
43- IgnoredSourceFieldMapper .DONT_EXPAND_DOTS_IN_IGNORED_SOURCE ,
44- SourceFieldMapper .REMOVE_SYNTHETIC_SOURCE_ONLY_VALIDATION ,
45- SourceFieldMapper .SOURCE_MODE_FROM_INDEX_SETTING ,
46- IgnoredSourceFieldMapper .IGNORED_SOURCE_AS_TOP_LEVEL_METADATA_ARRAY_FIELD ,
47- IgnoredSourceFieldMapper .ALWAYS_STORE_OBJECT_ARRAYS_IN_NESTED_OBJECTS ,
48- MapperService .LOGSDB_DEFAULT_IGNORE_DYNAMIC_BEYOND_LIMIT ,
49- DocumentParser .FIX_PARSING_SUBOBJECTS_FALSE_DYNAMIC_FALSE ,
50- CONSTANT_KEYWORD_SYNTHETIC_SOURCE_WRITE_FIX ,
51- META_FETCH_FIELDS_ERROR_CODE_CHANGED ,
52- SPARSE_VECTOR_STORE_SUPPORT ,
53- COUNTED_KEYWORD_SYNTHETIC_SOURCE_NATIVE_SUPPORT ,
54- SORT_FIELDS_CHECK_FOR_NESTED_OBJECT_FIX ,
55- DYNAMIC_HANDLING_IN_COPY_TO ,
56- SourceFieldMapper .SYNTHETIC_RECOVERY_SOURCE ,
57- ObjectMapper .SUBOBJECTS_FALSE_MAPPING_UPDATE_FIX
58- );
59-
6035 @ Override
6136 public Set <NodeFeature > getTestFeatures () {
62- if (IndexSettings .RECOVERY_USE_SYNTHETIC_SOURCE .isEnabled ()) {
63- final Set <NodeFeature > features = new HashSet <>(DEFAULT_TEST_FEATURES );
64- features .add (USE_SYNTHETIC_SOURCE_FOR_RECOVERY_BY_DEFAULT );
65- return features ;
66- }
67- return DEFAULT_TEST_FEATURES ;
37+ return Set .of (
38+ RangeFieldMapper .DATE_RANGE_INDEXING_FIX ,
39+ IgnoredSourceFieldMapper .DONT_EXPAND_DOTS_IN_IGNORED_SOURCE ,
40+ SourceFieldMapper .REMOVE_SYNTHETIC_SOURCE_ONLY_VALIDATION ,
41+ SourceFieldMapper .SOURCE_MODE_FROM_INDEX_SETTING ,
42+ IgnoredSourceFieldMapper .IGNORED_SOURCE_AS_TOP_LEVEL_METADATA_ARRAY_FIELD ,
43+ IgnoredSourceFieldMapper .ALWAYS_STORE_OBJECT_ARRAYS_IN_NESTED_OBJECTS ,
44+ MapperService .LOGSDB_DEFAULT_IGNORE_DYNAMIC_BEYOND_LIMIT ,
45+ DocumentParser .FIX_PARSING_SUBOBJECTS_FALSE_DYNAMIC_FALSE ,
46+ CONSTANT_KEYWORD_SYNTHETIC_SOURCE_WRITE_FIX ,
47+ META_FETCH_FIELDS_ERROR_CODE_CHANGED ,
48+ SPARSE_VECTOR_STORE_SUPPORT ,
49+ COUNTED_KEYWORD_SYNTHETIC_SOURCE_NATIVE_SUPPORT ,
50+ SORT_FIELDS_CHECK_FOR_NESTED_OBJECT_FIX ,
51+ DYNAMIC_HANDLING_IN_COPY_TO ,
52+ SourceFieldMapper .SYNTHETIC_RECOVERY_SOURCE ,
53+ ObjectMapper .SUBOBJECTS_FALSE_MAPPING_UPDATE_FIX
54+ );
6855 }
6956}
0 commit comments