

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Abilitazione della ricerca full-text sui database Neptune esistenti
<a name="full-text-search-cfn-enabling"></a>

 Questi sono gli approcci consolidati per abilitare la ricerca di testo completo nei database Amazon Neptune esistenti. A seconda che sia possibile mettere in pausa o meno i carichi di lavoro di scrittura, i passaggi possono variare leggermente. Questa guida descrive i passaggi consigliati per entrambi gli scenari: quando è possibile sospendere le scritture e quando non è possibile. Comprende l'abilitazione dei flussi di Neptune, la creazione di un clone del database, la sincronizzazione dei dati con OpenSearch un dominio e l'impostazione di aggiornamenti continui. La guida sfrutta AWS servizi e strumenti open source per semplificare il processo e ridurre al minimo i tempi di inattività. 

## Se è possibile sospendere i carichi di lavoro di scrittura
<a name="full-text-search-cfn-enabling-with-pause"></a>

Quello illustrato di seguito è generalmente il modo migliore per attivare la ricerca full-text su un database Neptune esistente, a condizione che sia possibile sospendere i carichi di lavoro di scrittura. Richiede la creazione di un clone, l'abilitazione dei flussi utilizzando un parametro del cluster e il riavvio di tutte le istanze. La creazione di un clone è un'operazione relativamente veloce, quindi i tempi di inattività necessari sono limitati.

Procedura:

1. Arresta tutti i carichi di lavoro di scrittura sul database.

1. Abilita i flussi sul database (consulta [Abilitazione dei flussi Neptune](streams-using-enabling.md)).

1. Crea un clone del database (consulta [Clonazione del database in Neptune](manage-console-cloning.md)).

1. Riprendi i carichi di lavoro di scrittura.

1. Usa lo [export-neptune-to-elasticsearch](https://github.com/awslabs/amazon-neptune-tools/tree/master/export-neptune-to-elasticsearch)strumento su github per eseguire una sincronizzazione una tantum dal database clonato al dominio. OpenSearch

1. Usa il [modello CloudFormation per la tua regione](https://docs.aws.amazon.com/neptune/latest/userguide/full-text-search-cfn-create.html#full-text-search-cfn-by-region) per avviare la sincronizzazione dal database originale con l'aggiornamento continuo (non richiede alcuna modifica alla configurazione del modello).

1. Elimina il database clonato e lo stack creato per lo strumento. CloudFormation `export-neptune-to-elasticsearch`

**Nota**  
Se si utilizza [export-neptune-to-elasticsearch](https://github.com/awslabs/amazon-neptune-tools/tree/master/export-neptune-to-elasticsearch)con Opensearch Serverless, lo stack `LambdaExecutionRole` creato dallo stack [export-neptune-to-elasticsearch](https://github.com/awslabs/amazon-neptune-tools/tree/master/export-neptune-to-elasticsearch)Cloudformation deve essere aggiunto alla [Opensearch](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-data-access.html) Data Access Policy per replicare correttamente i dati.

## Se non è possibile sospendere i carichi di lavoro di scrittura
<a name="full-text-search-cfn-enabling-without-pause"></a>

Se non puoi permetterti di sospendere i carichi di lavoro di scrittura sul database, ecco un'alternativa che richiede tempi di inattività ancora inferiori rispetto all'approccio precedente, ma occorre prestare particolare attenzione:

1. Abilita i flussi sul database (consulta [Abilitazione dei flussi Neptune](streams-using-enabling.md)).

1. Crea un clone del database (consulta [Clonazione del database in Neptune](manage-console-cloning.md)).

1. Recupera gli ultimi `eventID` per i flussi nel database clonato eseguendo un comando di questo tipo sull'endpoint API Streams (consulta [Chiamata alla REST API Flussi Neptune](streams-using-api-call.md) per ulteriori informazioni):

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

   Prendi nota dei valori nei campi `commitNum` e `opNum` dell'oggetto `lastEventId` nella risposta.

1. Usa lo [export-neptune-to-elasticsearch](https://github.com/awslabs/amazon-neptune-tools/tree/master/export-neptune-to-elasticsearch)strumento su github per eseguire una sincronizzazione una tantum dal database clonato al dominio. OpenSearch

1. Usa il [modello CloudFormation per la tua regione](https://docs.aws.amazon.com/neptune/latest/userguide/full-text-search-cfn-create.html#full-text-search-cfn-by-region) per avviare la sincronizzazione dal database originale con l'aggiornamento continuo.

   Apporta la seguente modifica durante la creazione dello stack: nella pagina dei dettagli dello stack, nella sezione **Parametri**, imposta il valore del `StartingCheckpoint` campo su**commitNum**: **opnum** utilizzando i valori and che hai registrato sopra. `commitNum` `opNum`

1. Eliminate il database clonato e lo CloudFormation stack creato per lo strumento. `export-neptune-to-elasticsearch`