In-App Migration

OpenSearch UI includes a built-in migration tool that copies saved objects from your existing OpenSearch data sources into workspaces — no manual export/import required.

Safe by design — Migration copies saved objects into OpenSearch UI. It never deletes or modifies anything in the source.

Which migration path is right for you?

Your sourceTenantsSecurity PluginGuide
OpenSearch Serverless collectionSingle (global)NoMigrate from Collection →
OpenSearch Service domainSingle (global_tenant)YesMigrate from OpenSearch →
OpenSearch Service domainMultiple (global + private + custom)YesMigrate from OpenSearch (Multi-tenant) →
Any previously migrated sourceRerun Migration →

Not sure which one you have? Open the migration dialog and select your data source — the tool detects whether it's a collection or domain, whether the Security Plugin is present, and how many tenants exist. The UI will guide you from there.

How it works

  1. Scans your data source for saved objects, organized by tenant
  2. Creates a workspace (or updates an existing one) as the migration target
  3. Imports saved objects into the workspace, linking them to the correct data source

The process runs server-side and typically completes in under a minute.

Accessing the migration tool

From the home page

Click Migrate dashboards from data sources at the bottom of the OpenSearch UI home page.

Home page showing Migrate dashboards from data sources button

From Data Administration

Navigate to Dashboards Management → Migrate to OpenSearch UI (or go directly to the Saved Object Migration app). This page shows:

  • Choose your source — lists your OpenSearch Dashboards data sources with a Migrate button
  • Recent migrations — history of all past migrations with links to open target workspaces

Migration page showing Choose your source section and Recent migrations table

What migrates

IncludedNot included
DashboardsData source configurations
Visualizations (including Vis Builder, TSVB)Application settings
Index patternsAlerting monitors
Saved searches (Discover)ISM policies
Saved queriesSecurity configurations
URL shortlinksNotebooks

Items not included live on the domain itself — once associated as a data source, they're accessible through the UI without migration.

Migration modes

When migrating, you choose one of two modes:

  • Create new workspace — Fresh start. A new workspace is created with all saved objects from the source.
  • Update existing workspace — Sync changes. New objects are added, existing objects are refreshed, and anything you created directly in the workspace stays untouched.

The "Update" option appears automatically when you select a source that has been migrated before. See the Rerun Migration tutorial for details.

Tenant-to-workspace mapping

Source scenarioWhat happens
Single tenant (e.g., global_tenant)Maps directly to one workspace
Multiple tenants — "All in one workspace"All objects consolidated into a single workspace
Multiple tenants — "One workspace per tenant"Each tenant gets its own workspace (preserves isolation)

Limits and behavior

  • 10,000 saved objects per migration
  • One active migration per data source at a time
  • Idempotent — retrying with the same parameters returns the existing result
  • Non-destructive — source data is never modified

After migration

  • Open the target workspace and verify dashboards render correctly
  • Confirm index patterns are associated with the correct data source
  • Check that saved searches return expected results
  • Team members with workspace access can immediately see the migrated content