全部产品
Search
文档中心

OpenSearch:Membangun aplikasi yang mendukung penggabungan multi-tabel online

更新时间:Nov 05, 2025

Topik ini menjelaskan cara membangun instans yang mendukung fitur penggabungan tabel online dengan cepat.

Prasyarat

  1. Buat Akun Alibaba Cloud dan selesaikan verifikasi identitas.

  2. Saat masuk ke Konsol Alibaba Cloud untuk pertama kalinya, Anda akan diminta untuk membuat AccessKey.

Prosedur

  1. Beli dan buat aplikasi.

  2. Konfigurasikan aplikasi dengan menentukan skema aplikasi dan skema indeks, serta mengonfigurasi Sumber data.

  3. Uji fitur pencarian.

Buat aplikasi

  1. Di halaman Instance Management dari OpenSearch High-performance Search Edition, klik Create Instance.

    image

  2. Pilih spesifikasi instans seperti edisi, metode penagihan, wilayah dan zona, nama aplikasi, preferensi kluster, kapasitas penyimpanan, dan sumber daya komputasi. Lalu, klik Buy Now.

    image

    Atur Edisi ke High-performance Search Edition.

    image

    • Tipe Produksi: Subscription atau Pay-as-you-go.

    • Wilayah dan Zona: Pilih wilayah dan zona yang diinginkan.

    • Nama Aplikasi: Masukkan nama kustom.

    • Preferensi Kluster: Kluster Eksklusif dioptimalkan untuk Penyimpanan.

    • Anda dapat mempertahankan nilai default untuk Kapasitas Penyimpanan dan Sumber Daya Komputasi, atau tentukan kapasitas dan sumber daya yang diperlukan.

  3. Konfirmasi pesanan, pilih syarat layanan, lalu klik Activate Now.

    image

  4. Setelah instans diaktifkan, instans tersebut muncul dalam daftar instans di konsol dengan status Tertunda.

    image

Konfigurasikan aplikasi

  1. Di halaman daftar instans di konsol, temukan instans baru dan klik Configure di kolom Tindakan.

    image

  2. Tentukan skema aplikasi. Anda dapat membuat skema aplikasi dengan salah satu dari empat cara berikut:

    • Buat skema aplikasi dari Templat. Anda dapat menyimpan skema aplikasi yang telah ditentukan sebagai templat dan menggunakannya untuk membuat aplikasi baru dengan cepat.

    • Buat skema aplikasi dengan mengunggah dokumen. Anda dapat mengunggah file data yang ada dalam format JSON. Sistem secara otomatis mengurai file tersebut dan membuat skema aplikasi awal. Anda kemudian harus menentukan ulang tipe bidang dan pengaturan lainnya.

    • Buat skema aplikasi dari Sumber data. Metode ini cocok untuk sinkronisasi data dari sumber seperti RDS dan MaxCompute. Fitur ini dengan cepat menghasilkan skema aplikasi awal dari skema tabel sumber. Ini mengurangi konfigurasi manual dan menurunkan kemungkinan kesalahan. Untuk informasi lebih lanjut, lihat Konfigurasi Sumber Data.

    • Buat skema aplikasi secara manual. Gunakan metode ini untuk pengujian cepat. Topik ini menggunakan metode ini untuk membuat dua tabel sebagai contoh.

    image

    Untuk informasi lebih lanjut tentang tipe bidang, lihat Skema aplikasi di OpenSearch High-performance Search Edition.

    Catatan:

    Catatan

    Jumlah total tabel tidak boleh melebihi batas sistem delapan.

  3. Konfigurasikan skema indeks. Anda harus mengonfigurasi skema indeks untuk setiap tabel secara terpisah.

    image

    • Untuk informasi lebih lanjut tentang cara mengonfigurasi skema indeks, lihat Skema indeks.

    • Untuk informasi lebih lanjut tentang cara memilih metode analisis, lihat Alat analisis teks.

    • Pemilihan bidang atribut: Atur bidang sebagai bidang atribut untuk menggunakannya dalam klausa SELECT, WHERE, atau ORDER BY.

    Catatan
    • Bidang bertipe FLOAT, FLOAT_ARRAY, DOUBLE, atau DOUBLE_ARRAY tidak dapat diatur sebagai bidang indeks.

    • Bidang bertipe TEXT atau SHORT_TEXT tidak dapat diatur sebagai bidang atribut.

  4. Konfigurasikan bidang routing.

    image

    Instans OpenSearch menggunakan penerapan backend terdistribusi. Dalam skenario multi-tabel, data dari tabel yang berbeda yang perlu digabungkan harus berada pada mesin yang sama, seperti yang ditunjukkan pada gambar berikut.

    Saat membangun indeks, mesin melakukan hashing catatan berdasarkan bidang routing yang dikonfigurasi dan menyimpan catatan dengan nilai hash yang sama di kolom yang sama. Selama kueri, pekerja QRS mengirim permintaan ke setiap kolom. Setiap kolom kemudian melakukan penggabungan internal berdasarkan kueri SQL. Penggabungan tidak dilakukan di seluruh kolom. Akhirnya, setiap kolom mengembalikan hasil penggabungan ke pekerja QRS, yang mengumpulkan hasil dan mengembalikannya kepada pengguna.

    Catatan
    • Secara default, sistem menggunakan kunci utama sebagai bidang routing.

    • Anda hanya dapat memilih satu bidang sebagai bidang routing.

    • Nilai bidang routing harus unik secara global.

    • Bidang routing mendukung tipe data INT dan LITERAL.

    • Untuk menggabungkan tabel pada kunci non-utama, Anda harus mengonfigurasi bidang gabungan sebagai bidang routing.

  5. Konfigurasikan Sumber data dengan memilih tipe Sumber data yang didukung oleh OpenSearch High-performance Search Edition.

    image

    Klik Tambah Sumber Data dan konfigurasikan sumber data.

    image

  6. Setelah konfigurasi selesai, klik Selesai.

    image

  7. Di halaman detail instans, tunggu hingga status aplikasi offline berubah menjadi Normal. Anda kemudian dapat melakukan kueri.

Uji fitur pencarian

  1. Setelah status aplikasi offline berubah menjadi Normal dan aplikasi dipublikasikan, Anda dapat menguji fitur pencarian di halaman Uji Pencarian.

    image

  2. Penggabungan tabel online saat ini hanya mendukung kueri SQL.

    Untuk informasi lebih lanjut tentang sintaks SQL, lihat Dukungan SQL.

Catatan penggunaan

  • Hanya kluster Eksklusif yang dioptimalkan untuk penyimpanan yang mendukung penggabungan tabel online.

  • Dalam skenario penggabungan tabel, hanya kueri SQL yang didukung.

  • Dalam skenario penggabungan multi-tabel, penganalisis kustom tidak didukung.

  • Dalam skenario penggabungan tabel, konfigurasi sortir tidak didukung. Namun, Anda dapat menggunakan ORDER BY.

  • Dalam skenario penggabungan tabel, pengaturan tampilan hasil pencarian tidak didukung.

  • Instans dalam kluster Eksklusif yang dioptimalkan untuk penyimpanan tidak dapat ditingkatkan atau diturunkan spesifikasinya ke spesifikasi lain.