Skip to content

Commit f331cc8

Browse files
[Ingest Manager] Set _meta in the index.mappings (#72026)
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
1 parent bf89b3c commit f331cc8

File tree

2 files changed

+32
-7
lines changed

2 files changed

+32
-7
lines changed

x-pack/plugins/ingest_manager/server/services/epm/elasticsearch/template/__snapshots__/template.test.ts.snap

Lines changed: 21 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

x-pack/plugins/ingest_manager/server/services/epm/elasticsearch/template/template.ts

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -249,6 +249,15 @@ function getBaseTemplate(
249249
packageName: string,
250250
composedOfTemplates: string[]
251251
): IndexTemplate {
252+
// Meta information to identify Ingest Manager's managed templates and indices
253+
const _meta = {
254+
package: {
255+
name: packageName,
256+
},
257+
managed_by: 'ingest-manager',
258+
managed: true,
259+
};
260+
252261
return {
253262
// This takes precedence over all index templates installed by ES by default (logs-*-* and metrics-*-*)
254263
// if this number is lower than the ES value (which is 100) this template will never be applied when a data stream
@@ -304,19 +313,14 @@ function getBaseTemplate(
304313
date_detection: false,
305314
// All the properties we know from the fields.yml file
306315
properties: mappings.properties,
316+
_meta,
307317
},
308318
// To be filled with the aliases that we need
309319
aliases: {},
310320
},
311321
data_stream: {},
312322
composed_of: composedOfTemplates,
313-
_meta: {
314-
package: {
315-
name: packageName,
316-
},
317-
managed_by: 'ingest-manager',
318-
managed: true,
319-
},
323+
_meta,
320324
};
321325
}
322326

0 commit comments

Comments
 (0)