

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Mengaktifkan pencarian teks lengkap pada database Neptunus yang ada
<a name="full-text-search-cfn-enabling"></a>

 Ini adalah pendekatan yang ditetapkan untuk memungkinkan pencarian teks lengkap pada database Amazon Neptunus yang ada. Bergantung pada apakah Anda dapat menjeda beban kerja tulis Anda atau tidak, langkah-langkahnya mungkin sedikit berbeda. Panduan ini menguraikan langkah-langkah yang disarankan untuk kedua skenario - kapan Anda dapat menjeda penulisan, dan kapan Anda tidak bisa. Ini mencakup mengaktifkan aliran Neptunus, membuat klon database, menyinkronkan data ke domain, dan menyiapkan OpenSearch pembaruan berkelanjutan. Panduan ini memanfaatkan AWS layanan dan alat sumber terbuka untuk merampingkan proses dan meminimalkan waktu henti. 

## Jika Anda dapat menjeda beban kerja tulis
<a name="full-text-search-cfn-enabling-with-pause"></a>

Cara terbaik untuk mengaktifkan pencarian teks lengkap pada database Neptunus yang ada umumnya sebagai berikut, asalkan Anda dapat menjeda beban kerja tulis Anda. Ini membutuhkan pembuatan klon, mengaktifkan aliran menggunakan parameter cluster, dan memulai ulang semua instance. Membuat klon adalah operasi yang relatif cepat, sehingga waktu henti yang diperlukan terbatas.

Berikut langkah-langkah yang diperlukan:

1. Hentikan semua beban kerja tulis pada database.

1. Aktifkan aliran pada database (lihat [Mengaktifkan Aliran Neptunus](streams-using-enabling.md)).

1. Buat klon database (lihat Kloning [Database di Neptunus](manage-console-cloning.md)).

1. Lanjutkan beban kerja tulis.

1. Gunakan [export-neptune-to-elasticsearch](https://github.com/awslabs/amazon-neptune-tools/tree/master/export-neptune-to-elasticsearch)alat di github untuk melakukan sinkronisasi satu kali dari database kloning ke domain. OpenSearch

1. Gunakan [CloudFormation template untuk wilayah Anda](https://docs.aws.amazon.com/neptune/latest/userguide/full-text-search-cfn-create.html#full-text-search-cfn-by-region) untuk memulai sinkronisasi dari database asli Anda dengan pembaruan berkelanjutan (tidak diperlukan perubahan konfigurasi dalam template).

1. Hapus database kloning dan CloudFormation tumpukan yang dibuat untuk `export-neptune-to-elasticsearch` alat.

**catatan**  
Jika menggunakan [export-neptune-to-elasticsearch](https://github.com/awslabs/amazon-neptune-tools/tree/master/export-neptune-to-elasticsearch)Opensearch Tanpa Server, yang `LambdaExecutionRole` dibuat oleh tumpukan [export-neptune-to-elasticsearch](https://github.com/awslabs/amazon-neptune-tools/tree/master/export-neptune-to-elasticsearch)Cloudformation harus ditambahkan ke [Kebijakan Akses Data Opensearch agar berhasil mereplikasi data](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/serverless-data-access.html).

## Jika Anda tidak dapat menjeda beban kerja tulis Anda
<a name="full-text-search-cfn-enabling-without-pause"></a>

Jika Anda tidak mampu menangguhkan beban kerja tulis pada database Anda, berikut adalah pendekatan yang membutuhkan waktu henti lebih sedikit daripada pendekatan yang disarankan di atas, tetapi perlu dilakukan dengan hati-hati:

1. Aktifkan aliran pada database (lihat [Mengaktifkan Aliran Neptunus](streams-using-enabling.md)).

1. Buat klon database (lihat Kloning [Database di Neptunus](manage-console-cloning.md)).

1. Dapatkan yang terbaru `eventID` untuk aliran pada database kloning dengan menjalankan perintah semacam ini terhadap titik akhir Streams API (lihat Memanggil REST API [Neptunus Streams untuk](streams-using-api-call.md) informasi selengkapnya):

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

   Catat nilai-nilai di `commitNum` dan `opNum` bidang di `lastEventId` objek dalam respons.

1. Gunakan [export-neptune-to-elasticsearch](https://github.com/awslabs/amazon-neptune-tools/tree/master/export-neptune-to-elasticsearch)alat di github untuk melakukan sinkronisasi satu kali dari database kloning ke domain. OpenSearch

1. Gunakan [CloudFormation template untuk wilayah Anda untuk](https://docs.aws.amazon.com/neptune/latest/userguide/full-text-search-cfn-create.html#full-text-search-cfn-by-region) memulai sinkronisasi dari database asli Anda dengan pembaruan berkelanjutan.

   Buat perubahan berikut saat membuat tumpukan: pada halaman detail tumpukan, di bagian **Parameter**, atur nilai `StartingCheckpoint` bidang menjadi**commitNum**: **opnum** menggunakan `opNum` nilai `commitNum` dan yang Anda rekam di atas.

1. Hapus database kloning dan CloudFormation tumpukan yang dibuat untuk `export-neptune-to-elasticsearch` alat.