全部产品
Search
文档中心

OpenSearch:Konfigurasi template Edisi Tujuan Umum

更新时间:Jul 06, 2025

Prasyarat

  1. Pastikan Anda telah membuat akun Alibaba Cloud dan menyelesaikan proses verifikasi nama asli.

  2. Saat pertama kali masuk ke konsol setelah membuat akun Alibaba Cloud, Anda akan diminta untuk membuat pasangan AccessKey sebelum melanjutkan.

  • Pasangan AccessKey diperlukan untuk membuat dan menggunakan aplikasi OpenSearch. Pastikan Anda telah menentukan pasangan AccessKey untuk akun Alibaba Cloud Anda.

  • Setelah membuat pasangan AccessKey untuk akun Alibaba Cloud, Anda dapat membuat pasangan AccessKey tambahan untuk pengguna RAM agar mereka dapat mengakses aplikasi sebagai pengguna RAM. Untuk informasi lebih lanjut tentang cara memberikan izin kepada pengguna RAM, lihat Aturan Otorisasi Akses.

Buat aplikasi

Prosedur:

  1. Beli aplikasi.

  2. Konfigurasikan aplikasi dengan langkah-langkah berikut: definisikan skema aplikasi, konfigurasikan skema indeks, atur sumber data, lalu selesaikan konfigurasi.

  3. Jalankan tes pencarian.

  4. Gunakan pusat algoritma pencarian dan fitur canggih. Misalnya, Anda dapat menganalisis hasil pencarian atau mengonfigurasi pengurutan di pusat algoritma pencarian.

Masuk ke konsol OpenSearch Industry Algorithm Edition. Pilih wilayah, lalu klik Create Instance.

image

1. Beli Aplikasi

OpenSearch mendukung metode penagihan bayar sesuai pemakaian dan langganan. Pilih wilayah yang sesuai dan beli aplikasi berdasarkan kebutuhan bisnis Anda. Gambar berikut menunjukkan prosedur pembelian aplikasi.

image

2. Konfigurasikan Aplikasi

Setelah aplikasi yang dibeli diinisialisasi, statusnya akan menjadi Pending. Untuk mengonfigurasi aplikasi, klik Configure di kolom Actions pada halaman Manajemen Instans untuk mendefinisikan skema aplikasi.

imageimage

2.1 Definisikan Skema Aplikasi

Konsol OpenSearch menyediakan empat metode untuk mendefinisikan skema aplikasi. Aplikasi tingkat lanjut mendukung beberapa tabel, memudahkan panggilan dalam skenario bisnis yang kompleks.

Aturan Mengaitkan Tabel Utama dan Tabel Sekunder

Perhatikan aturan berikut saat membuat beberapa tabel secara manual untuk mengonfigurasi skema aplikasi:

  • Rasio catatan antara tabel utama dan tabel sekunder harus N:1 atau 1:1. Rasio 1:N tidak didukung. Ini berarti catatan tabel utama tidak dapat dikaitkan dengan beberapa catatan tabel sekunder. Selain itu, hanya satu tabel yang dapat diatur sebagai tabel utama.

  • Tabel sekunder dapat dikaitkan dengan tabel utama dengan mengaitkan kunci utama tabel sekunder dengan kunci asing tabel utama. Kunci asing tabel utama hanya dapat dikaitkan dengan kunci utama tabel sekunder.

  • Maksimal dua level didukung saat tabel sekunder dikaitkan dengan tabel utama. Contoh asosiasi antara beberapa tabel yang didukung:

  • Tabel a -> Tabel b, Tabel b -> Tabel c

  • Tabel a -> Tabel d

  • Maksimal dua level didukung saat tabel sekunder dikaitkan dengan tabel utama.

  • Tabel a -> Tabel b, Tabel b -> Tabel c, Tabel c -> Tabel d

  • Tabel tidak dapat dikaitkan menjadi loop.

  • Tabel a -> Tabel b, Tabel b -> Tabel a

  • Model Data

image

Prosedur untuk Mendefinisikan Skema Aplikasi:

1. Gunakan Template untuk Mendefinisikan Skema Aplikasi. Buat template untuk mendefinisikan skema aplikasi kustom, lalu gunakan template tersebut untuk membuat aplikasi. Jika template yang ada berisi analisis kustom, buat template baru di instans Anda dan impor konfigurasi dari template yang ada.

2. Gunakan File Data untuk Mendefinisikan Skema Aplikasi. Unggah file data ke konsol OpenSearch Industry Algorithm Edition. Kemudian, OpenSearch akan memecah file data yang diunggah dan menghasilkan skema aplikasi awal. Catatan: File data harus dalam format JSON. Setelah skema aplikasi awal dihasilkan, Anda perlu mendefinisikan ulang atribut tertentu seperti tipe bidang.

3. Gunakan Sumber Data untuk Mendefinisikan Skema Aplikasi. Gunakan metode ini jika ingin menyinkronkan data dari sumber data seperti ApsaraDB RDS dan MaxCompute. Skema tabel sumber dapat digunakan untuk menghasilkan skema aplikasi awal, mengurangi beban kerja definisi manual dan kemungkinan kesalahan. Langkah-langkah untuk terhubung ke sumber data berbeda serupa. Gambar berikut menunjukkan cara terhubung ke sumber data ApsaraDB RDS. Untuk informasi lebih lanjut, lihat Konfigurasikan Sumber Data ApsaraDB RDS for MySQL.

imageimage

4. Secara Manual Definisikan Skema Aplikasi.

image

2.2 Definisikan Skema Indeks

  • Gunakan bidang yang termasuk dalam klausa QUERY untuk membuat bidang indeks. Bidang bertipe FLOAT tidak dapat digunakan untuk membuat bidang indeks. Untuk informasi lebih lanjut tentang cara membagi kata, lihat Skema Tabel untuk Edisi Algoritma Industri.

  • Gunakan bidang berikut untuk membuat bidang atribut: bidang yang termasuk dalam klausa FILTER atau SORT, serta bidang yang harus diatur sebagai bidang atribut sesuai dengan fungsi yang ditentukan.

  • Anda tidak dapat membuat bidang atribut menggunakan tipe bidang teks, seperti TEXT dan SHORT_TEXT. Pembuatan bidang atribut hanya dapat dilakukan menggunakan tipe bidang numerik atau non-teks, seperti INT, INT_ARRAY, FLOAT, FLOAT_ARRAY, DOUBLE, DOUBLE_ARRAY, LITERAL, dan LITERAL_ARRAY.

image

2.3 Konfigurasikan Sumber Data

Terhubung ke sumber data, pilih satu atau lebih tabel dari sumber data yang terhubung, lalu klik >>.

image

Setelah mengonfirmasi pilihan Anda, klik OK. Kemudian, Anda dapat mengonfigurasi pemetaan bidang.

image

Saat mengonfigurasi pemetaan bidang, Anda dapat mengonfigurasi plugin untuk pemrosesan data. Untuk informasi lebih lanjut tentang cara menggunakan plugin untuk pemrosesan data, lihat Gunakan Plugin Pemrosesan Data.

image

Catatan

Anda dapat menggunakan Data Transmission Service (DTS) untuk menyinkronkan data antara berbagai sumber data secara real-time. Untuk informasi lebih lanjut, lihat Konfigurasikan Sinkronisasi Waktu Nyata DTS.

2.4 Selesaikan Konfigurasi

image

3. Jalankan Tes Pencarian

Setelah sumber data dikonfigurasi, Anda dapat mulai mencari data. Konsol OpenSearch menyediakan halaman Search Test untuk menjalankan tes pencarian. Anda dapat mengonfigurasi klausa dan bidang untuk mencari data berdasarkan kebutuhan bisnis Anda. Contoh berikut menjelaskan cara menjalankan tes di halaman Search Test. Untuk informasi lebih lanjut tentang metode pencarian lainnya, lihat Ikhtisar API dan Ikhtisar SDK. Untuk menjalankan tes pencarian di halaman Search Test, gerakkan pointer ke ikon Plus di sebelah Clauses atau Parameters, pilih klausa atau bidang yang ingin Anda gunakan dari daftar drop-down, tentukan klausa atau bidang tersebut, lalu klik Search.

Prosedur:

1. Di panel navigasi di sebelah kiri, pilih Ekstensi Fitur > Search Test. Di halaman Search Test, tentukan klausa QUERY untuk parameter query. Ini adalah parameter wajib.

image

2. Tambahkan lebih banyak klausa atau bidang sesuai kebutuhan.

imageimage

Deskripsi Klausa

Klausa QUERY: query clause

Klausa FILTER: filter clause

Klausa SORT: sort clause

Klausa DISTINCT: distinct clause

Klausa AGGREGATE: aggregate clause

Klausa KVPAIR: kvpair clause

Klausa CONFIG: config clause

Deskripsi Bidang

Bidang Ditampilkan - fetch_fields: Mengatur bidang yang akan ditampilkan. Pisahkan beberapa bidang dengan titik koma (;).

Analisis Query - qp: Mengatur nama analisis query.

Ekspresi Pengurutan Kasar - first_rank_name: Mengatur nama pengurutan kasar.

Ekspresi Pengurutan Halus - second_rank_name: Mengatur nama pengurutan halus.

Konfigurasi Ringkasan Hasil Pencarian - summary: Mengonfigurasi ringkasan hasil pencarian. Untuk informasi lebih lanjut, lihat Ringkasan Hasil Pencarian.

Prediksi Kategori - category_prediction dan Query Pencarian Asli - raw_query: Mengatur kata query dan nama prediksi kategori.

Kebijakan Pencarian Baru - re_search: Mengatur kebijakan pencarian ulang. Untuk informasi lebih lanjut, lihat Ajukan Permintaan Pencarian.

Informasi Bisnis - biz dan ID Pengguna - user_id: Mengatur informasi bisnis dan ID pengguna. Untuk informasi lebih lanjut, lihat Ajukan Permintaan Pencarian.

A/B Test - abtest: Mengatur nama pengujian A/B.

Bidang Dinonaktifkan - disable: Menonaktifkan satu atau lebih bidang. Contoh: disable = qp.

Untuk informasi lebih lanjut tentang cara menggunakan fitur canggih, lihat topik yang sesuai.