Mengubah indeks di Amazon Service OpenSearch - OpenSearch Layanan Amazon

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

Mengubah indeks di Amazon Service OpenSearch

Sementara pekerjaan rollup indeks memungkinkan Anda mengurangi perincian data dengan menggulung data lama menjadi indeks terkondensasi, transformasi pekerjaan memungkinkan Anda membuat tampilan data yang berbeda dan diringkas yang berpusat di sekitar bidang tertentu, sehingga Anda dapat memvisualisasikan atau menganalisis data dengan cara yang berbeda.

Transformasi indeks memiliki antarmuka pengguna OpenSearch Dashboards dan REST API. Fitur ini membutuhkan OpenSearch 1.0 atau yang lebih baru.

catatan

Dokumentasi ini memberikan gambaran singkat tentang transformasi indeks untuk membantu Anda mulai menggunakannya di domain OpenSearch Layanan Amazon. Untuk dokumentasi komprehensif dan referensi REST API, lihat Transformasi indeks dalam OpenSearch dokumentasi sumber terbuka.

Membuat pekerjaan transformasi indeks

Jika Anda tidak memiliki data apa pun di klaster, gunakan contoh data penerbangan dalam OpenSearch Dasbor untuk mencoba mengubah pekerjaan. Setelah menambahkan data, luncurkan OpenSearch Dasbor. Kemudian pilih Index Management, Transform Jobs, dan Create Transform Job.

Langkah 1: Pilih indeks

Di bagian Indeks, pilih indeks sumber dan target. Anda dapat memilih indeks target yang ada atau membuat yang baru dengan memasukkan nama untuk itu.

Jika Anda ingin mengubah hanya sebagian dari indeks sumber Anda, pilih Tambahkan Filter Data, dan gunakan OpenSearch kueri DSL untuk menentukan subset dari indeks sumber Anda.

Langkah 2: Pilih bidang

Setelah memilih indeks Anda, pilih bidang yang ingin Anda gunakan dalam pekerjaan transformasi Anda, serta apakah akan menggunakan pengelompokan atau agregasi.

  • Anda dapat menggunakan pengelompokan untuk menempatkan data Anda ke dalam bucket terpisah dalam indeks yang diubah. Misalnya, jika Anda ingin mengelompokkan semua tujuan bandara dalam contoh data penerbangan, kelompokkan DestAirportID bidang tersebut ke dalam bidang DestAirportID_terms bidang target, dan Anda dapat menemukan ID bandara yang dikelompokkan dalam indeks transformasi Anda setelah pekerjaan transformasi selesai.

  • Di sisi lain, agregasi memungkinkan Anda melakukan perhitungan sederhana. Misalnya, Anda mungkin menyertakan agregasi dalam pekerjaan transformasi Anda untuk menentukan bidang baru sum_of_total_ticket_price yang menghitung jumlah semua tiket pesawat. Kemudian Anda dapat menganalisis data baru dalam indeks transformasi Anda.

Langkah 3: Tentukan jadwal

Transform jobs diaktifkan secara default dan berjalan sesuai jadwal. Untuk interval eksekusi transformasi, tentukan interval dalam menit, jam, atau hari.

Langkah 4: Tinjau dan pantau

Tinjau konfigurasi Anda dan pilih Buat. Kemudian pantau kolom Transform status pekerjaan.

Langkah 5: Cari indeks target

Setelah pekerjaan selesai, Anda dapat menggunakan _search API standar untuk mencari indeks target.

Misalnya, setelah menjalankan tugas transformasi yang mengubah data penerbangan berdasarkan DestAirportID bidang, Anda dapat menjalankan permintaan berikut untuk mengembalikan semua bidang yang memiliki nilaiSFO:

GET target_index/_search { "query": { "match": { "DestAirportID_terms" : "SFO" } } }