Mengaktifkan pencarian teks lengkap pada database Neptunus yang ada - Amazon Neptune

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

Jika Anda dapat menjeda beban kerja tulis Anda

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.

  2. Aktifkan aliran pada database (lihat Mengaktifkan Aliran Neptunus).

  3. Buat klon database (lihat Kloning Database di Neptunus).

  4. Lanjutkan beban kerja tulis.

  5. Gunakan export-neptune-to-elasticsearchalat di github untuk melakukan sinkronisasi satu kali dari database kloning ke domain. OpenSearch

  6. Gunakan AWS CloudFormation template untuk wilayah Anda untuk memulai sinkronisasi dari database asli Anda dengan pembaruan berkelanjutan (tidak diperlukan perubahan konfigurasi dalam template).

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

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:

  1. Aktifkan aliran pada database (lihat Mengaktifkan Aliran Neptunus).

  2. Buat klon database (lihat Kloning Database di Neptunus).

  3. 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 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.

  4. Gunakan export-neptune-to-elasticsearchalat di github untuk melakukan sinkronisasi satu kali dari database kloning ke domain. OpenSearch

  5. Gunakan AWS CloudFormation template untuk wilayah Anda untuk 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 ke CommitNum: opnum menggunakan opNum nilai commitNum dan yang Anda rekam di atas.

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