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
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
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 bidangDestAirportID_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" } } }