Hey @Tortoise,
I use snapshot/restore for migration from Dev to Prod for all the data, index mapping/settings, ILM, fleet server configuration, etc.
Snapshots preserve more than your data. They also include the configuration and internal data of Elastic Stack features, such as ILM policies, index templates and pipelines, Kibana saved objects, alerting rules, Fleet settings and integrations, Elastic Security data, and more, depending on your use case.
The cluster state includes:
the feature state includes:
GET /_features API call output from my test ES v9.1 cluster
{
"features": [
{
"name": "transform",
"description": "Manages configuration and state for transforms"
},
{
"name": "logstash_management",
"description": "Enables Logstash Central Management pipeline storage"
},
{
"name": "searchable_snapshots",
"description": "Manages caches and configuration for searchable snapshots"
},
{
"name": "security",
"description": "Manages configuration for Security features, such as users and roles"
},
{
"name": "tasks",
"description": "Manages task results"
},
{
"name": "inference_plugin",
"description": "Inference plugin for managing inference services and inference"
},
{
"name": "enrich",
"description": "Manages data related to Enrich policies"
},
{
"name": "fleet",
"description": "Manages configuration for Fleet"
},
{
"name": "watcher",
"description": "Manages Watch definitions and state"
},
{
"name": "geoip",
"description": "Manages data related to GeoIP database downloader"
},
{
"name": "machine_learning",
"description": "Provides anomaly detection and forecasting functionality"
},
{
"name": "ent_search",
"description": "Manages configuration for Enterprise Search features"
},
{
"name": "async_search",
"description": "Manages results of async searches"
},
{
"name": "synonyms",
"description": "Manages synonyms"
},
{
"name": "kibana",
"description": "Manages Kibana configuration and reports"
}
]
}
So as an answer to your question, simple restore command include global state and features states will be enough for migration.