全部产品
Search
文档中心

OpenSearch:Penggunaan Layanan

更新时间:Jun 26, 2025

FAQ terkait Sistem

Apa itu OpenSearch?

OpenSearch adalah layanan cloud yang menyediakan solusi pencarian yang disesuaikan untuk memproses data terstruktur. Konsol OpenSearch memungkinkan Anda mengembangkan layanan pencarian berkualitas tinggi, skalabel, dan dapat disesuaikan tanpa perlu khawatir tentang detail teknis. Setelah menyelesaikan konfigurasi yang diperlukan dan mengunggah data ke OpenSearch, Anda dapat memanggil API OpenSearch untuk mencari data. OpenSearch juga menyediakan SDK untuk bahasa pemrograman umum. Untuk informasi lebih lanjut, lihat topik gambaran SDK.

Apa manfaat dari OpenSearch?

Sebagai layanan pencarian yang sangat skalabel di Alibaba Cloud, OpenSearch secara otomatis meningkatkan sumber daya perangkat keras seiring dengan pertumbuhan data bisnis Anda. Anda dapat menggunakan layanan ini tanpa perlu berinvestasi dalam perangkat keras. Fitur pencarian OpenSearch tidak memberi tekanan pada server yang ada. OpenSearch memberikan hasil pencarian berkualitas tinggi secara efisien, membantu Anda memenuhi kebutuhan pengguna dengan lebih baik, meningkatkan loyalitas pengguna, eksposur, dan popularitas layanan Anda, serta membawa keuntungan signifikan.

Berapa banyak permintaan pencarian yang dapat saya kirim?

Jumlah permintaan pencarian yang dapat dikirim tidak dibatasi. Anda dapat mengatur kuota di konsol OpenSearch sesuai kebutuhan bisnis Anda. Jika layanan Anda memerlukan jumlah permintaan per detik (QPS) yang besar, ajukan tiket untuk persetujuan. Kami sarankan Anda mengajukan tiket terlebih dahulu. Jika tidak, OpenSearch akan secara otomatis menyesuaikan sumber daya untuk menangani permintaan tersebut, yang mungkin memakan waktu beberapa hari.

Berapa latensi dari permintaan pencarian?

Latensi permintaan pencarian bergantung pada kompleksitas kueri pencarian dan jumlah dokumen yang cocok. Anda dapat menguji latensi berdasarkan kebutuhan bisnis Anda.

Bagaimana cara OpenSearch ditagih?

Untuk informasi tentang metode penagihan OpenSearch, lihat Gambaran Umum. OpenSearch mendukung dua metode penagihan: satu didasarkan pada penyimpanan dan QPS, dan yang lainnya didasarkan pada unit komputasi logis (LCU). Jika Anda memilih metode penagihan berdasarkan penyimpanan dan QPS, data pemantauan tentang konsumsi LCU tidak berlaku untuk penagihan. Data tersebut dapat digunakan untuk mengevaluasi kinerja pencarian.

FAQ terkait Prosedur

Apa itu aplikasi? Bagaimana cara membuat aplikasi?

Aplikasi adalah kumpulan dokumen yang dapat dicari dengan skema yang sama. Saat membuat aplikasi, Anda harus mendefinisikan tabel data dan tipe bidang, mengonfigurasi properti pencarian, lalu mengunggah data. Setelah itu, Anda dapat mencari data dari aplikasi. Aplikasi dapat dibuat, dikelola, dan dihapus melalui konsol OpenSearch atau dengan memanggil API OpenSearch.

Mengapa saya perlu membangun indeks saat mendefinisikan skema aplikasi?

Indeks diperlukan saat menggunakan klausa kueri untuk mencari data berdasarkan kata kunci. Indeks merujuk pada bidang indeks yang Anda tentukan saat membuat skema aplikasi. Bidang indeks didasarkan pada satu atau lebih bidang sumber. Dengan menentukan bidang indeks, OpenSearch membangun indeks terbalik berdasarkan kueri pencarian untuk membantu mengambil dokumen secara efisien, meningkatkan kinerja pencarian.

Sebagai contoh, sebuah forum memerlukan fitur pencarian komprehensif berdasarkan judul, isi, dan penulis, serta fitur pencarian sederhana berdasarkan hanya judul. Bidang sumber yang terlibat adalah judul, isi, dan penulis. Anda dapat membangun dua indeks untuk memenuhi kebutuhan pencarian forum: satu antara bidang sumber judul, isi, dan penulis dengan bidang default di OpenSearch, dan yang lainnya antara bidang sumber judul dengan bidang title_search di OpenSearch. Dengan cara ini, Anda dapat menggunakan klausa query=default:'kata kunci' untuk pencarian komprehensif, dan query=title_search:'kata kunci' untuk pencarian berbasis judul.

Apa itu template?

Template adalah kontainer aplikasi yang berisi konfigurasi aplikasi, seperti skema dan metode pengurutan. OpenSearch menyediakan template berdasarkan data tipikal di Internet untuk mengurangi beban kerja Anda. Anda dapat melihat detail template ini saat membuat aplikasi di konsol OpenSearch. Lebih banyak template akan tersedia segera.

Apakah saya bisa memodifikasi skema aplikasi yang dibuat berdasarkan template?

Ya, Anda dapat memodifikasi skema aplikasi yang dibuat berdasarkan template dengan melakukan operasi berikut di konsol OpenSearch: Buka halaman detail aplikasi dan klik Modifikasi Aplikasi Offline. Untuk informasi lebih lanjut, lihat Lakukan perubahan offline.

Bagaimana cara mengunggah data ke aplikasi?

Jika sumber data Anda adalah instance ApsaraDB RDS, proyek MaxCompute, atau instance PolarDB, konfigurasikan informasi sumber data di konsol OpenSearch. Data sumber akan disinkronkan secara otomatis ke OpenSearch. Untuk jenis sumber data lain, Anda dapat mengunggah data dengan memanggil API OpenSearch atau menggunakan fitur unggah di konsol OpenSearch.

Berapa banyak dokumen yang dapat saya unggah ke aplikasi?

Jumlah dokumen yang dapat diunggah ke aplikasi tidak dibatasi. Anda dapat mengatur kuota dokumen aplikasi di konsol OpenSearch sesuai kebutuhan bisnis Anda. Untuk informasi lebih lanjut, lihat Ubah konfigurasi instance. Jika ingin mengunggah sejumlah besar dokumen sekaligus, ajukan tiket untuk persetujuan. Semakin tinggi kuota dokumen, semakin besar biayanya. Kami sarankan Anda mengatur kuota berdasarkan kebutuhan bisnis Anda.

Bagaimana cara menghapus aplikasi?

Masuk ke konsol OpenSearch, buka halaman detail aplikasi yang ingin dihapus, lalu klik Hapus Aplikasi. Di kotak dialog yang muncul, konfirmasikan penghapusan.

Bagaimana cara menghapus dokumen dalam aplikasi?

Untuk menghapus dokumen dalam aplikasi, jalankan pernyataan DELETE menggunakan SDK OpenSearch atau gunakan halaman Uji Pencarian di konsol OpenSearch.

Bagaimana cara membersihkan aplikasi?

Jika ingin menyimpan nama aplikasi, hapus dokumen dalam aplikasi satu per satu untuk membersihkannya. Jika tidak ingin menyimpan nama aplikasi, buat aplikasi baru dan salin konfigurasi aplikasi yang ingin dibersihkan ke aplikasi baru. OpenSearch akan segera memungkinkan Anda langsung membersihkan aplikasi. Edisi lanjutan OpenSearch mendukung pembersihan dokumen terjadwal, memungkinkan Anda menyimpan dokumen selama 7 hingga 180 hari sebelum mereka secara otomatis dibersihkan.

FAQ tentang impor data

Apakah saya bisa mengimpor data dari instance ApsaraDB RDS ke OpenSearch?

Ya, Anda dapat mengimpor data dari instance ApsaraDB RDS ke OpenSearch dengan mengonfigurasi instance ApsaraDB RDS sebagai sumber data aplikasi. Impor data dan bangun ulang indeks sehingga semua data di instance ApsaraDB RDS diimpor ke OpenSearch. Setelah itu, pembaruan data di instance ApsaraDB RDS akan disinkronkan secara otomatis ke OpenSearch.

Layanan Alibaba Cloud mana yang dapat digunakan sebagai sumber data untuk aplikasi OpenSearch?

OpenSearch mendukung instance ApsaraDB RDS, proyek MaxCompute, dan instance PolarDB sebagai sumber data. Lebih banyak layanan akan didukung segera.

Format apa yang didukung saat saya memanggil API OpenSearch atau menggunakan SDK OpenSearch untuk mengunggah dokumen?

Hanya format JSON yang didukung. Untuk informasi lebih lanjut, lihat template yang disediakan di konsol OpenSearch atau lihat Proses data.

Apa perbedaan antara pernyataan ADD dan pernyataan UPDATE?

Jika pernyataan ADD berisi bidang tanpa nilai yang ditentukan, OpenSearch menetapkan nilai default ke bidang tersebut. Jika pernyataan UPDATE berisi bidang tanpa nilai yang ditentukan, OpenSearch tidak menetapkan nilai ke bidang tersebut.

FAQ terkait Pencarian

Jenis pencarian apa yang didukung oleh OpenSearch?

OpenSearch mendukung pencarian dasar, seperti pencarian berdasarkan teks dan angka, serta menyediakan berbagai fitur seperti kueri, penyaringan, pengurutan, statistik, dan agregasi. OpenSearch juga menyediakan template berdasarkan data tipikal di Internet, mendukung indeks kustom, metode pengurutan kustom hasil pencarian, dan saran drop-down. Anda dapat menyesuaikan fitur analisis pencarian, seperti mengonfigurasi sinonim dan koreksi cerdas.

Apakah saya bisa mendapatkan semua dokumen aplikasi?

Anda tidak dapat mendapatkan semua dokumen aplikasi. Sebagai mesin pencari, OpenSearch bertujuan untuk mengambil hasil yang paling cocok secepat mungkin. OpenSearch hanya mengembalikan sejumlah dokumen terbatas untuk setiap pencarian. Untuk informasi lebih lanjut, lihat Batasan. Jika ingin mengonfigurasi paging untuk hasil pencarian, atur parameter viewtotal dalam respons.

Mengapa array ditampilkan sebagai string dalam hasil pencarian?

Di OpenSearch, elemen-elemen array dipisahkan oleh pembatas (\t).

Apakah OpenSearch mendukung analisis kustom dan kamus kustom?

Di OpenSearch, analisis hanya diperlukan dalam pengindeksan dan pencarian. Semua kamus di OpenSearch berbagi set konfigurasi yang sama. OpenSearch tidak mendukung kamus kustom tetapi mendukung berbagai metode analisis dan memungkinkan Anda menyesuaikan metode analisis. Untuk informasi lebih lanjut, lihat Bidang dan analisis.

Mengapa saya tidak dapat memperoleh dokumen yang berisi "chi fan le" dengan menggunakan kueri pencarian "chi fan le ma"?

Setelah OpenSearch menganalisis kueri pencarian, OpenSearch hanya mengambil dokumen yang berisi semua istilah setelah analisis. Dalam contoh ini, query=default:'chi fan le ma' setara dengan query=default:'chi fan' AND default:'le' AND default:'ma'. Dokumen tersebut tidak berisi istilah "ma". Oleh karena itu, dokumen tersebut tidak diambil.

Dalam kasus ini, Anda dapat menentukan bobot istilah untuk analisis pencarian. Kemudian, OpenSearch memanggil fungsi RANK untuk istilah dengan bobot rendah. Ini mengatasi pencarian long-tail. Sebagai contoh, setelah Anda menentukan bobot istilah, OpenSearch menulis ulang query=default:'chi fan le ma' menjadi query=default:'chi fan' RANK default:'le' RANK default:'ma'. Dengan cara ini, dokumen yang berisi "chi fan le" dapat diambil dan diranking sebelum dokumen yang hanya berisi "chi fan".

Mengapa saya tidak dapat memperoleh dokumen yang berisi "mxplayer" dengan menggunakan kueri pencarian "mx" dan "player"?

Fitur analisis OpenSearch mendukung analisis tingkat kata dari kueri pencarian dalam bahasa Inggris. Kata "mxplayer" dalam dokumen dianggap sebagai satu kata. Oleh karena itu, Anda tidak dapat memperoleh dokumen yang berisi "mxplayer" dengan menggunakan kueri pencarian "mx", "player", atau "mx player".

Apakah OpenSearch mendukung kueri pencarian dalam bahasa selain Cina dan Inggris?

OpenSearch mendukung analisis berbasis semantik hanya untuk kueri pencarian dalam bahasa Cina dan Inggris. Untuk kueri pencarian dalam bahasa lain, seperti Portugis dan Rusia, yang menggunakan spasi sebagai pembatas, OpenSearch mendukung pencocokan kata dasar tetapi tidak analisis berbasis semantik. OpenSearch tidak mendukung kueri pencarian dalam bahasa yang tidak menggunakan spasi sebagai pembatas, seperti Jepang dan Korea. OpenSearch menyediakan analisis umum untuk Thai dan Vietnam. Untuk informasi lebih lanjut, lihat Analisis Teks.

Bagaimana cara membuat OpenSearch menampilkan komoditas paling relevan dari setiap toko dan jumlah total komoditas yang cocok di toko tersebut?

Anda dapat menggunakan klausa aggregate dan distinct. Klausa distinct mengklasifikasikan hasil pencarian ke dalam jenis yang berbeda, sedangkan klausa aggregate menggabungkan hasil dari jenis yang sama.

Apakah OpenSearch mendukung caching hasil pencarian?

Hasil yang dikembalikan dari kueri yang sama dalam 5 menit di-cache. Secara default, fitur caching hasil pencarian diaktifkan dan tidak dapat dimodifikasi atau dinonaktifkan.

FAQ tentang API OpenSearch dan SDK OpenSearch

Apa titik akhir dari API OpenSearch? Layanan OpenSearch diterapkan di beberapa wilayah dan menyediakan titik akhir API OpenSearch khusus untuk setiap wilayah. Anda dapat melihat titik akhir API OpenSearch di halaman detail aplikasi.

Saya menggunakan SDK OpenSearch untuk mengunggah data dan status OK dikembalikan dalam respons. Mengapa terjadi kesalahan saat saya menggunakan konsol OpenSearch? Bagaimana cara mendapatkan pesan kesalahan?

Status OK dalam respons hanya menunjukkan bahwa OpenSearch menerima data. Namun, kesalahan mungkin terjadi selama pemrosesan data. Kesalahan ini dicatat dalam log kesalahan di konsol OpenSearch. Jika Anda gagal menanyakan data yang telah diunggah, lihat log kesalahan, modifikasi konfigurasi yang salah, lalu impor ulang data. OpenSearch tidak menyediakan Operasi API untuk menanyakan pesan kesalahan.

Jika Anda memiliki pertanyaan lain, ajukan tiket.

FAQ terkait Penyorotan

Apa itu panjang segmen?

Panjang segmen menunjukkan panjang maksimum ringkasan hasil pencarian. Hanya istilah yang cocok yang muncul dalam panjang segmen yang disorot dengan warna merah.

Apa kegunaan elipsis (...) ?

Elipsis (...) digunakan sebagai penghubung antar segmen. Sebagai contoh, suatu bidang memiliki panjang 1.000 byte, panjang segmen adalah 200 byte, dan terdapat tiga segmen. Ketiga segmen tersebut dihubungkan menggunakan elipsis. Hanya istilah yang cocok yang muncul dalam panjang segmen yang disorot dengan warna merah.