|
63 | 63 | import java.util.Arrays;
|
64 | 64 | import java.util.Collection;
|
65 | 65 | import java.util.Collections;
|
| 66 | +import java.util.List; |
66 | 67 | import java.util.Map;
|
| 68 | +import java.util.function.Function; |
67 | 69 |
|
68 | 70 | import static org.hamcrest.CoreMatchers.containsString;
|
69 | 71 | import static org.hamcrest.CoreMatchers.is;
|
@@ -541,6 +543,28 @@ public void testReloadSearchAnalyzers() throws IOException {
|
541 | 543 | );
|
542 | 544 | }
|
543 | 545 |
|
| 546 | + public void testMapperDynamicAllowedIgnored() { |
| 547 | + final List<Function<Settings.Builder, Settings.Builder>> scenarios = List.of( |
| 548 | + (builder) -> builder.putNull(MapperService.INDEX_MAPPER_DYNAMIC_SETTING.getKey()), |
| 549 | + (builder) -> builder.put(MapperService.INDEX_MAPPER_DYNAMIC_SETTING.getKey(), true), |
| 550 | + (builder) -> builder.put(MapperService.INDEX_MAPPER_DYNAMIC_SETTING.getKey(), false) |
| 551 | + ); |
| 552 | + |
| 553 | + for (int i = 0; i < scenarios.size(); i++) { |
| 554 | + final Settings.Builder defaultSettingsBuilder = Settings.builder() |
| 555 | + .put(IndexMetadata.SETTING_NUMBER_OF_SHARDS, 1) |
| 556 | + .put(IndexMetadata.SETTING_NUMBER_OF_REPLICAS, 1); |
| 557 | + |
| 558 | + final Settings settings = scenarios.get(i).apply(defaultSettingsBuilder).build(); |
| 559 | + |
| 560 | + createIndex("test" + i, settings).mapperService(); |
| 561 | + } |
| 562 | + |
| 563 | + assertWarnings( |
| 564 | + "[index.mapper.dynamic] setting was deprecated in OpenSearch and will be removed in a future release! See the breaking changes documentation for the next major version." |
| 565 | + ); |
| 566 | + } |
| 567 | + |
544 | 568 | private boolean assertSameContainedFilters(TokenFilterFactory[] originalTokenFilter, NamedAnalyzer updatedAnalyzer) {
|
545 | 569 | ReloadableCustomAnalyzer updatedReloadableAnalyzer = (ReloadableCustomAnalyzer) updatedAnalyzer.analyzer();
|
546 | 570 | TokenFilterFactory[] newTokenFilters = updatedReloadableAnalyzer.getComponents().getTokenFilters();
|
|
0 commit comments