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
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
Cara terbaik untuk mengaktifkan pencarian teks lengkap pada database Neptunus yang ada umumnya adalah 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:
Hentikan semua beban kerja tulis pada database.
Aktifkan aliran pada database (lihat Mengaktifkan Aliran Neptunus).
Buat klon database (lihat Kloning Database di Neptunus).
Lanjutkan beban kerja tulis.
Gunakan export-neptune-to-elasticsearch
alat di github untuk melakukan sinkronisasi satu kali dari database kloning ke domain. OpenSearch Gunakan AWS CloudFormation template untuk wilayah Anda untuk memulai sinkronisasi dari database asli Anda dengan pembaruan berkelanjutan (tidak diperlukan perubahan konfigurasi dalam template).
Hapus database kloning dan AWS CloudFormation tumpukan yang dibuat untuk
export-neptune-to-elasticsearch
alat ini.
catatan
export-neptune-to-elasticsearch
Jika Anda tidak dapat menjeda beban kerja tulis Anda
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:
Aktifkan aliran pada database (lihat Mengaktifkan Aliran Neptunus).
Buat klon database (lihat Kloning Database di Neptunus).
-
Dapatkan yang terbaru
eventID
untuk aliran pada database kloning dengan menjalankan perintah semacam ini terhadap API titik akhir Streams (lihat Memanggil Aliran Neptunus untuk informasi selengkapnya): REST APIcurl "https://
(your neptune endpoint)
:(port)
/(propertygraph or sparql)
/stream?iteratorType=LATEST"Catat nilai-nilai di
commitNum
danopNum
bidang dilastEventId
objek dalam respons. Gunakan export-neptune-to-elasticsearch
alat di github untuk melakukan sinkronisasi satu kali dari database kloning ke domain. OpenSearch -
Gunakan AWS CloudFormation template untuk wilayah Anda untuk memulai sinkronisasi dari database asli Anda dengan pembaruan terus menerus.
Buat perubahan berikut saat membuat tumpukan: pada halaman detail tumpukan, di bagian Parameter, atur nilai
StartingCheckpoint
bidang kecommitNum
:opnum
menggunakan nilaicommitNum
danopNum
nilai yang Anda rekam di atas. Hapus database kloning dan AWS CloudFormation tumpukan yang dibuat untuk
export-neptune-to-elasticsearch
alat ini.