diff --git a/src/core/server/saved_objects/migrations/core/elastic_index.ts b/src/core/server/saved_objects/migrations/core/elastic_index.ts index e7621d88f78eeb..ac9f9557d750ee 100644 --- a/src/core/server/saved_objects/migrations/core/elastic_index.ts +++ b/src/core/server/saved_objects/migrations/core/elastic_index.ts @@ -34,6 +34,7 @@ export interface FullIndexInfo { exists: boolean; indexName: string; mappings: IndexMapping; + settings: { [name: string]: any }; } /** @@ -51,6 +52,9 @@ export async function fetchInfo(callCluster: CallCluster, index: string): Promis aliases: {}, exists: false, indexName: index, + settings: { + 'indices.id_field_data.enabled': true, + }, mappings: { dynamic: 'strict', properties: {} }, }; } diff --git a/src/core/server/saved_objects/migrations/core/migration_context.ts b/src/core/server/saved_objects/migrations/core/migration_context.ts index d4e97ee6c57471..002413ba97a26a 100644 --- a/src/core/server/saved_objects/migrations/core/migration_context.ts +++ b/src/core/server/saved_objects/migrations/core/migration_context.ts @@ -76,7 +76,6 @@ export async function migrationContext(opts: MigrationOpts): Promise { const alias = opts.index; const source = createSourceContext(await fetchInfo(callCluster, alias), alias); const dest = createDestContext(source, alias, opts.mappingProperties); - return { callCluster, alias, @@ -115,6 +114,7 @@ function createDestContext( aliases: {}, exists: false, indexName: nextIndexName(source.indexName, alias), + settings: source.settings, mappings: { ...activeMappings, properties: {