|
@@ -345,6 +345,12 @@ public class MetadataCreateIndexService {
|
|
|
final List<IndexTemplateMetadata> v1Templates = MetadataIndexTemplateService.findV1Templates(currentState.metadata(),
|
|
|
request.index(), isHiddenFromRequest);
|
|
|
|
|
|
+ if (v1Templates.size() > 1) {
|
|
|
+ deprecationLogger.deprecatedAndMaybeLog("index_template_multiple_match", "index [{}] matches multiple v1 templates " +
|
|
|
+ "[{}], v2 index templates will only match a single index template", request.index(),
|
|
|
+ v1Templates.stream().map(IndexTemplateMetadata::name).sorted().collect(Collectors.joining(", ")));
|
|
|
+ }
|
|
|
+
|
|
|
return applyCreateIndexRequestWithV1Templates(currentState, request, silent, v1Templates, metadataTransformer);
|
|
|
}
|
|
|
}
|