Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Habilitar la búsqueda de texto completo en las bases de datos de Neptune existentes

Modo de enfoque
Habilitar la búsqueda de texto completo en las bases de datos de Neptune existentes - Amazon Neptune

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Estos son los enfoques establecidos para permitir la búsqueda de texto completo en las bases de datos de Amazon Neptune existentes. En función de si puede pausar sus cargas de trabajo de escritura o no, los pasos pueden variar ligeramente. Esta guía describe los pasos recomendados para ambos escenarios: cuándo puedes pausar la escritura y cuándo no. Abarca la activación de las transmisiones de Neptune, la creación de un clon de base de datos, la sincronización de datos con un OpenSearch dominio y la configuración de actualizaciones continuas. La guía aprovecha los AWS servicios y las herramientas de código abierto para agilizar el proceso y minimizar el tiempo de inactividad.

Si puede pausar sus cargas de trabajo de escritura

La mejor forma de habilitar la búsqueda de texto completo en una base de datos de Neptune existente suele ser la siguiente, siempre que pueda pausar las cargas de trabajo de escritura. Para ello, es necesario crear un clon, habilitar los flujos mediante un parámetro de clúster y reiniciar todas las instancias. La creación de un clon es una operación relativamente rápida, por lo que el tiempo de inactividad necesario es limitado.

Estos son los pasos necesarios:

  1. Detenga todas las cargas de trabajo de escritura en la base de datos.

  2. Habilite los flujos en la base de datos (consulte Enabling Neptune Streams).

  3. Cree un clon de la base de datos (consulte Database Cloning in Neptune).

  4. Reanude las cargas de trabajo de escritura.

  5. Usa la export-neptune-to-elasticsearchherramienta en GitHub para realizar una sincronización única de la base de datos clonada al dominio. OpenSearch

  6. Use la plantilla de AWS CloudFormation de su región para iniciar la sincronización desde su base de datos original con una actualización continua (no es necesario cambiar la configuración de la plantilla).

  7. Elimina la base de datos clonada y la AWS CloudFormation pila creada para la export-neptune-to-elasticsearch herramienta.

nota

export-neptune-to-elasticsearchactualmente no es compatible con Opensearch sin servidor. Las implementaciones que requieren una sincronización única de los datos existentes en Neptune deben usar clústeres gestionados por Opensearch.

Si no puede pausar sus cargas de trabajo de escritura

Si no puede permitirse suspender las cargas de trabajo de escritura en su base de datos, aquí tiene un enfoque que requiere incluso menos tiempo de inactividad que el enfoque recomendado anteriormente, pero debe hacerse con cuidado:

  1. Habilite los flujos en la base de datos (consulte Enabling Neptune Streams).

  2. Cree un clon de la base de datos (consulte Database Cloning in Neptune).

  3. Obtenga el último eventID de los flujos de la base de datos clonada mediante la ejecución de un comando de este tipo en el punto de conexión de la API de flujos (consulte Calling the Neptune Streams REST API para obtener más información):

    curl "https://(your neptune endpoint):(port)/(propertygraph or sparql)/stream?iteratorType=LATEST"

    Anote los valores de los campos commitNum y opNum del objeto lastEventId en la respuesta.

  4. Use la export-neptune-to-elasticsearchherramienta en GitHub para realizar una sincronización única desde la base de datos clonada al dominio. OpenSearch

  5. Use la plantilla de AWS CloudFormation de su región para iniciar la sincronización desde su base de datos original con una actualización continua.

    Realiza el siguiente cambio al crear la pila: en la página de detalles de la pila, en la sección Parámetros, establece el valor del StartingCheckpoint campo encommitNum: opnum usando los opNum valores commitNum y que registraste anteriormente.

  6. Elimine la base de datos clonada y la AWS CloudFormation pila creada para la export-neptune-to-elasticsearch herramienta.

En esta página

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.