Desde la versión |
Hasta la versión |
Proceso de migración |
OpenSearch 1.3 o 2. x |
OpenSearch 2. x |
-
Revise los cambios más recientes de la versión OpenSearch 2.3 para ver si necesita realizar ajustes en sus índices o aplicaciones.
-
Cree una instantánea manualmente del dominio 1.3 o 2.x.
-
Cree un dominio 2.x que sea una versión superior al dominio 1.3 o 2.x original.
-
Restaure la instantánea desde el dominio original al dominio 2.x. Durante la operación, es probable que tenga que restaurar el índice .opensearch con un nuevo nombre:
POST _snapshot/<repository-name> /<snapshot-name> /_restore
{
"indices": "*",
"ignore_unavailable": true,
"rename_pattern": ".opensearch",
"rename_replacement": ".backup-opensearch"
}
A continuación, puede reindexar .backup-opensearch en el nuevo dominio y asignarlo a .opensearch . Ten en cuenta que la _restore REST llamada no se incluye include_global_state porque la entrada predeterminada _restore es falsa. Como resultado, el dominio de prueba no incluirá ninguna plantilla de índice y no tendrá el estado completo de la copia de seguridad.
-
Si ya no necesita el dominio original, elimínelo. De lo contrario, el dominio seguirá generando costos.
|
OpenSearch 1. x |
OpenSearch 1. x |
-
Cree una instantánea manual del dominio 1.x.
-
Cree un dominio 1.x que sea una versión superior al dominio 1.x original.
-
Restaure la instantánea desde el dominio original al nuevo dominio 1.x. Durante la operación, es probable que tenga que restaurar el índice .opensearch con un nuevo nombre:
POST _snapshot/<repository-name> /<snapshot-name> /_restore
{
"indices": "*",
"ignore_unavailable": true,
"rename_pattern": ".opensearch",
"rename_replacement": ".backup-opensearch"
}
A continuación, puede reindexar .backup-opensearch en el nuevo dominio y asignarlo a .opensearch . Tenga en cuenta que la _restore REST llamada no se incluye include_global_state porque el valor predeterminado _restore es falso. Como resultado, el dominio de prueba no incluirá ninguna plantilla de índice y no tendrá el estado completo de la copia de seguridad.
-
Si ya no necesita el dominio original, elimínelo. De lo contrario, el dominio seguirá generando costos.
|
Elasticsearch 6.x o 7.x |
OpenSearch 1. x |
-
Revise los cambios más recientes de la OpenSearch versión 1.0 para ver si necesita realizar ajustes en sus índices o aplicaciones.
-
Cree una instantánea manualmente del dominio de Elasticsearch 7.x o 6.x.
-
Cree un OpenSearch 1. dominio x.
-
Restaure la instantánea del dominio de Elasticsearch al OpenSearch dominio. Durante la operación, es probable que tenga que restaurar el índice .elasticsearch con un nuevo nombre:
POST _snapshot/<repository-name> /<snapshot-name> /_restore
{
"indices": "*",
"ignore_unavailable": true,
"rename_pattern": ".elasticsearch",
"rename_replacement": ".backup-opensearch"
}
A continuación, puede reindexar .backup-opensearch en el nuevo dominio y asignarlo a .elasticsearch . Tenga en cuenta que la _restore REST llamada no se incluye include_global_state porque el valor predeterminado _restore es false. Como resultado, el dominio de prueba no incluirá ninguna plantilla de índice y no tendrá el estado completo de la copia de seguridad.
-
Si ya no necesita el dominio original, elimínelo. De lo contrario, el dominio seguirá generando costos.
|
Elasticsearch 6.x |
Elasticsearch 7.x |
-
Consulte los cambios importantes en 7.0 para saber si necesita realizar ajustes en los índices o en la aplicación.
-
Cree una instantánea manual del dominio 6.x.
-
Cree un dominio de la versión 7x.
-
Restaure la instantánea desde el dominio original al dominio 7x. Durante la operación, es probable que tenga que restaurar el índice .opensearch con un nuevo nombre:
POST _snapshot/<repository-name> /<snapshot-name> /_restore
{
"indices": "*",
"ignore_unavailable": true,
"rename_pattern": ".elasticsearch",
"rename_replacement": ".backup-elasticsearch"
}
A continuación, puede reindexar .backup-elasticsearch en el nuevo dominio y asignarlo a .elasticsearch . Ten en cuenta que la _restore REST llamada no se incluye include_global_state porque la entrada predeterminada _restore es falsa. Como resultado, el dominio de prueba no incluirá ninguna plantilla de índice y no tendrá el estado completo de la copia de seguridad.
-
Si ya no necesita el dominio original, elimínelo. De lo contrario, el dominio seguirá generando costos.
|
Elasticsearch 6.x |
Elasticsearch 6.8 |
-
Cree una instantánea manual del dominio 6.x.
-
Cree un dominio de la versión 6.8.
-
Restaure la instantánea desde el dominio original al dominio 6.8.
-
Si ya no necesita el dominio original, elimínelo. De lo contrario, el dominio seguirá generando costos.
|
Elasticsearch 5.x |
Elasticsearch 6.x |
-
Consulte los cambios importantes en 6.0 para saber si necesita realizar ajustes en los índices o en la aplicación.
-
Cree una instantánea manual del dominio 5.x.
-
Cree un dominio de la versión 6.x.
-
Restaure la instantánea desde el dominio original al dominio 6.x.
-
Si ya no necesita el dominio 5.x, elimínelo. De lo contrario, el dominio seguirá generando costos.
|
Elasticsearch 5.x |
Elasticsearch 5.6 |
-
Cree una instantánea manual del dominio 5.x.
-
Cree un dominio de la versión 5.6.
-
Restaure la instantánea desde el dominio original al dominio 5.6.
-
Si ya no necesita el dominio original, elimínelo. De lo contrario, el dominio seguirá generando costos.
|
Elasticsearch 2.3 |
Elasticsearch 6.x |
Las instantáneas de Elasticsearch 2.3 no son compatibles con la versión 6.x. Para migrar sus datos directamente de la versión 2.3 a 6.x, debe volver a crear manualmente sus índices en el nuevo dominio.
Como alternativa, puede seguir los pasos del cambio de la versión 2.3 a 5.x de esta tabla, realizar las operaciones de _reindex en el nuevo dominio 5.x para convertir sus índices 2.3 en índices 5.x y después seguir los pasos del cambio de la versión 5.x a 6.x.
|
Elasticsearch 2.3 |
Elasticsearch 5.x |
-
Consulte los cambios importantes en 5.0 para saber si necesita realizar ajustes en los índices o en la aplicación.
-
Cree una instantánea manualmente del dominio 2.3.
-
Cree un dominio de la versión 5.x.
-
Restaure la instantánea desde el dominio 2.3 al dominio 5.x.
-
Si ya no necesita el dominio 2.3, elimínelo. De lo contrario, el dominio seguirá generando costos.
|
Elasticsearch 1.5 |
Elasticsearch 5.x |
Las instantáneas de Elasticsearch 1.5 no son compatibles con la versión 5.x. Para migrar sus datos de la versión 1.5 a 5.x, debe volver a crear manualmente sus índices en el nuevo dominio.
Las instantáneas de la versión 1.5 son compatibles con la versión 2.3, pero los dominios del OpenSearch Servicio 2.3 no admiten esta _reindex operación. Dado que no puede reindexarlos, los índices que se originaron en un dominio 1.5 siguen sin restaurar instantáneas de 2.3 a dominios 5x.
|
Elasticsearch 1.5 |
Elasticsearch 2.3 |
-
Utilice el complemento de migración para saber si puede hacer directamente la actualización a la versión 2.3. Es posible que tenga que realizar cambios en los datos antes de la migración.
-
En un navegador web, abra http://domain-endpoint /_plugin/migration/ .
-
Seleccione Realizar comprobaciones ahora.
-
Revise los resultados y, si es necesario, siga las instrucciones para realizar cambios en los datos.
-
Cree una instantánea manualmente del dominio 1.5.
-
Cree un dominio de la versión 2.3.
-
Restaure la instantánea desde el dominio 1.5 al dominio 2.3.
-
Si ya no necesita el dominio 1.5, elimínelo. De lo contrario, el dominio seguirá generando costos.
|