Topik ini menjelaskan cara menggunakan OpenSearch untuk membangun aplikasi dan menyebarkan layanan pencarian yang efisien.
Prasyarat
Pastikan Anda telah membuat akun Alibaba Cloud dan menyelesaikan proses verifikasi nama asli.
Sebelum masuk ke konsol OpenSearch untuk pertama kalinya dengan akun Alibaba Cloud baru, buat pasangan AccessKey.
Pasangan AccessKey harus ditentukan dalam akun Alibaba Cloud Anda karena aplikasi OpenSearch dibuat dan digunakan berdasarkan pasangan tersebut.
Setelah membuat pasangan AccessKey di akun Alibaba Cloud, Anda dapat membuat pasangan AccessKey untuk pengguna RAM. Dengan cara ini, Anda dapat mengakses aplikasi sebagai pengguna RAM. Untuk informasi lebih lanjut tentang cara memberikan izin kepada pengguna RAM, lihat Aturan otorisasi akses.
Buat aplikasi
Prosedur:
Beli dan buat instance aplikasi.
Tentukan skema aplikasi, tentukan skema indeks, lalu konfigurasikan sumber data.
Jalankan uji pencarian.
Gunakan pusat algoritma pencarian dan fitur tambahan. Sebagai contoh, Anda dapat mengonfigurasi pengurutan di pusat algoritma pencarian.
1. Beli Instance Aplikasi
Masuk ke konsol OpenSearch. Di pojok kiri atas, arahkan penunjuk ke tempat edisi OpenSearch ditampilkan dan pilih OpenSearch High-performance Search Edition. Di panel navigasi di sebelah kiri, klik Manajemen Instance. Pada halaman yang muncul, klik Buat Instance.
OpenSearch mendukung instance aplikasi berlangganan dan bayar sesuai pemakaian.
2. Konfigurasikan Instance Aplikasi
Setelah instance aplikasi yang dibeli diinisialisasi, statusnya adalah Tertunda. Untuk mengonfigurasi instance, klik Konfigurasikan di kolom Tindakan.
2.1 Tentukan Skema Aplikasi
Anda dapat menentukan skema aplikasi menggunakan salah satu metode berikut:
Metode 1: Gunakan template untuk menentukan skema aplikasi. Anda dapat menyimpan skema aplikasi yang Anda buat sebagai template. Kemudian, gunakan template tersebut untuk menentukan skema aplikasi baru.
Metode 2: Gunakan file data untuk menentukan skema aplikasi. Anda dapat mengunggah file data ke konsol OpenSearch. Kemudian, OpenSearch akan mengurai file data yang diunggah dan menghasilkan skema aplikasi awal. Catatan: File data harus dalam format JSON. Setelah skema aplikasi awal dihasilkan, Anda harus menentukan ulang atribut tertentu seperti tipe bidang.
Metode 3: Gunakan sumber data untuk menentukan skema aplikasi. Anda dapat menggunakan metode ini jika ingin menyinkronkan data dari sumber data seperti ApsaraDB RDS dan sumber data MaxCompute. Skema tabel sumber dapat digunakan untuk menghasilkan skema aplikasi awal. Ini mengurangi beban kerja pada definisi manual dan mengurangi kemungkinan kesalahan. Langkah-langkah untuk terhubung ke sumber data yang berbeda serupa. Dalam contoh ini, sumber data ApsaraDB RDS digunakan. Untuk informasi lebih lanjut, lihat Konfigurasikan sumber data.
Metode 4: Tentukan skema aplikasi secara manual.
2.2 Tentukan Skema Indeks
Bidang yang digunakan dalam klausa kueri harus dikonfigurasikan sebagai bidang indeks. Bidang bertipe FLOAT tidak dapat dikonfigurasikan sebagai bidang indeks. Untuk informasi lebih lanjut, lihat Skema aplikasi.
Bidang yang digunakan dalam klausa filter dan sortir, serta bidang yang secara eksplisit ditentukan sebagai atribut dalam fungsi harus dikonfigurasikan sebagai bidang atribut.
Anda tidak dapat mengonfigurasi bidang atribut menggunakan tipe teks seperti TEXT dan SHORT_TEXT. Anda hanya dapat mengonfigurasi bidang atribut menggunakan tipe numerik atau non-teks seperti INT, INT_ARRAY, FLOAT, FLOAT_ARRAY, DOUBLE, DOUBLE_ARRAY, LITERAL, dan LITERAL_ARRAY.
2.3 Konfigurasikan Sumber Data
Terhubung ke sumber data. Kemudian, pilih satu atau lebih tabel dari sumber data yang terhubung dan klik panah kanan (>>).
Klik OK. Kemudian, Anda dapat mengonfigurasi pemetaan bidang.
Saat mengonfigurasi pemetaan bidang, Anda dapat menetapkan plugin untuk pemrosesan data. Untuk informasi lebih lanjut tentang cara menggunakan plugin untuk pemrosesan data, lihat Plugin pemrosesan data.
Untuk informasi lebih lanjut tentang sinkronisasi data real-time, lihat Konfigurasikan sinkronisasi real-time DTS.
2.4 Selesaikan Konfigurasi
3. Jalankan Uji Pencarian
Setelah data diunggah, Anda dapat mulai mencari data. Konsol OpenSearch menyediakan fitur Uji Pencarian untuk Anda menjalankan uji pencarian. Anda dapat mengonfigurasi klausa dan parameter untuk mencari data berdasarkan kebutuhan bisnis Anda. Prosedur berikut menunjukkan cara menggunakan fitur Uji Pencarian. Untuk informasi lebih lanjut tentang metode pencarian lainnya, lihat Ikhtisar API dan Ikhtisar SDK. Untuk menjalankan uji pencarian di halaman Uji Pencarian, arahkan penunjuk ke ikon Plus di sebelah Klausa atau Parameter, pilih klausa atau parameter yang ingin Anda gunakan, masukkan klausa atau parameter yang ditentukan, lalu klik Cari.
Prosedur:
1. Buka konsol OpenSearch. Di pojok kiri atas, arahkan penunjuk ke tempat edisi OpenSearch ditampilkan dan pilih OpenSearch High-performance Search Edition. Di panel navigasi di sebelah kiri, pilih Ekstensi Fitur > Uji Pencarian. Di halaman Uji Pencarian, tentukan klausa kueri untuk parameter kueri. Parameter ini diperlukan.
2. Tambahkan lebih banyak klausa atau parameter sesuai kebutuhan.
Deskripsi Klausa
Deskripsi Parameter
Bidang Ditampilkan - fetch_fields: bidang yang akan ditampilkan. Pisahkan beberapa bidang dengan titik koma (;).
Analisis Kueri - qp: nama analisis kueri.
Ekspresi Sortir Kasar - first_rank_name: nama sortir kasar.
Ekspresi Sortir Halus - second_rank_name: nama sortir halus.
Konfigurasi Ringkasan Hasil Pencarian - summary: Untuk informasi lebih lanjut, lihat Ringkasan hasil pencarian.
Prediksi Kategori - category_prediction dan Kueri Pencarian Asli - raw_query: kata kueri dan nama prediksi kategori.
Kebijakan Pencarian Baru - re_search: Untuk informasi lebih lanjut, lihat Ajukan permintaan pencarian.
Informasi Bisnis - biz: ID pengguna. Untuk informasi lebih lanjut, lihat Ajukan permintaan pencarian.
A/B Test - abtest: nama A/B test.
Bidang Dinonaktifkan - disable: satu atau lebih bidang yang akan dinonaktifkan. Contoh: disable = qp.
Untuk informasi lebih lanjut tentang cara menggunakan fitur tambahan, lihat topik setiap fitur.