From 164b53a1d176db5dff222bc2549bbbe61e636891 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20St=C3=BCrmer?= Date: Fri, 9 Jul 2021 15:12:13 +0200 Subject: [PATCH] Adapt to recent index versioning changes --- .../plugins/infra/server/services/rules/rule_data_client.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/x-pack/plugins/infra/server/services/rules/rule_data_client.ts b/x-pack/plugins/infra/server/services/rules/rule_data_client.ts index 070eb58df5ccef..d693be40f10d0d 100644 --- a/x-pack/plugins/infra/server/services/rules/rule_data_client.ts +++ b/x-pack/plugins/infra/server/services/rules/rule_data_client.ts @@ -31,6 +31,8 @@ export const createRuleDataClient = ({ `${registrationContext}-mappings` ); + const indexNamePattern = ruleDataService.getFullAssetName(`${registrationContext}*`); + if (!ruleDataService.isWriteEnabled()) { return; } @@ -61,13 +63,15 @@ export const createRuleDataClient = ({ await ruleDataService.createOrUpdateIndexTemplate({ name: ruleDataService.getFullAssetName(registrationContext), body: { - index_patterns: [ruleDataService.getFullAssetName(`${registrationContext}*`)], + index_patterns: [indexNamePattern], composed_of: [ ruleDataService.getFullAssetName(TECHNICAL_COMPONENT_TEMPLATE_NAME), componentTemplateName, ], }, }); + + await ruleDataService.updateIndexMappingsMatchingPattern(indexNamePattern); }); // initialize eagerly