全部产品
Search
文档中心

OpenSearch:Klausa

更新时间:Jul 06, 2025

Topik ini memberikan analisis sistematis mengenai logika desain dan metode aplikasi klausa fungsional inti di OpenSearch Industry Algorithm Edition. Dengan pemahaman ini, Anda dapat lebih memahami kemampuan inti serta mekanisme kolaborasi setiap klausa, sehingga dapat dengan cepat membangun solusi pencarian yang efisien dan fleksibel.

Pengambilan vektor

Untuk memenuhi kebutuhan bisnis yang lebih beragam dan kompleks, OpenSearch menyediakan fitur pencarian vektor. Dalam skenario tertentu, seperti pencarian soal ujian dan pencarian gambar, Anda dapat menggunakan fitur pencarian vektor bersama dengan pencarian multimodal untuk meningkatkan akurasi hasil pencarian. Untuk informasi lebih lanjut, lihat Pengambilan Vektor.

Pengambilan indeks

  • Klausa Query

    Klausa query adalah elemen penting dalam kueri pencarian. Klausa ini mendefinisikan konten spesifik yang akan di-query berdasarkan bidang indeks tertentu. Anda dapat menentukan beberapa kondisi query dan mendefinisikan hubungan antar kondisi tersebut menggunakan operator logis seperti AND, OR, ANDNOT, dan RANK. Untuk informasi lebih lanjut, lihat Klausa Query.

  • Pencarian Kabur

    Pencarian kabur digunakan ketika maksud pencarian tidak jelas. Dalam pencarian kabur, sistem mengambil dokumen yang relevan dengan kueri pencarian dalam mode pencocokan kabur. Untuk informasi lebih lanjut, lihat Pencarian Kabur.

  • Pencarian Rentang

    Pencarian rentang digunakan ketika Anda ingin mencari item dalam rentang tertentu. Untuk informasi lebih lanjut, lihat Pencarian Rentang.

Penyaring hasil - klausa filter

Klausa filter memungkinkan Anda menentukan kondisi filter berdasarkan kebutuhan bisnis untuk menyaring dokumen. Anda dapat menggunakan klausa filter untuk menyaring dokumen yang dihasilkan oleh klausa query guna mendapatkan dokumen yang diperlukan. Untuk informasi lebih lanjut, lihat Penyaring Hasil - Klausa Filter.

Statistik kelompok - klausa agregat

Ribuan dokumen mungkin diambil dari satu kueri pencarian. Namun, Anda mungkin tidak ingin melihat semua dokumen yang diambil untuk mendapatkan informasi yang diperlukan. Jika Anda ingin melihat statistik dari dokumen yang diambil, Anda dapat menggunakan klausa agregat untuk mendapatkan statistik tersebut. Untuk informasi lebih lanjut, lihat Statistik Kelompok - Klausa Agregat.

Agregasi dan diskretisasi - klausa distinct

Klausa distinct digunakan untuk memastikan hasil yang beragam, meningkatkan pengalaman pengguna. Sebagai contoh, jika sejumlah besar dokumen diambil dalam sebuah query dan beberapa dokumen dari pengguna tertentu memiliki skor tinggi, sebagian besar hasil yang ditampilkan pada halaman yang sama berasal dari pengguna yang sama. Hal ini mempengaruhi tampilan dan pengalaman pengguna. Dalam kasus ini, klausa distinct dapat digunakan untuk mengekstrak dokumen dari setiap pengguna sehingga hasil yang ditampilkan lebih beragam. Untuk informasi lebih lanjut, lihat Agregasi dan Diskretisasi - Klausa Distinct.

Pengurutan global - klausa sort

Anda dapat menentukan klausa sort untuk mengurutkan hasil query secara menaik atau menurun berdasarkan bidang tertentu. Untuk informasi lebih lanjut, lihat Pengurutan Global - Klausa Sort.

Penerusan parameter kustom - klausa kvpair

Anda dapat menggunakan klausa kvpair untuk memberikan nilai kepada bidang yang dirujuk dalam bagian yang dapat diubah dari ekspresi sortir. Dengan cara ini, Anda dapat meneruskan nilai bidang ke fungsi fitur tertentu melalui klausa query. Untuk informasi lebih lanjut, lihat Penerusan Parameter Kustom - Klausa Kvpair.

Paginasi query - klausa config

Klausa config digunakan untuk menentukan konfigurasi seperti posisi dokumen pertama yang akan dikembalikan, jumlah dokumen yang akan dikembalikan, format data hasil pengembalian, dan jumlah dokumen yang akan diurutkan oleh ekspresi sortir halus. Untuk informasi lebih lanjut, lihat Paginasi Query - Klausa Config.

Ekspor dokumen massal - Pencarian Gulir

Dalam pencarian reguler, tujuannya adalah untuk mengambil hasil yang paling cocok dalam waktu sesingkat mungkin. Oleh karena itu, jumlah dokumen dalam hasil pengembalian dibatasi, misalnya hingga 5.000 dokumen. Namun, dalam beberapa skenario, Anda mungkin memerlukan lebih banyak hasil untuk analisis. Dalam hal ini, Anda dapat menggunakan pencarian gulir untuk mendapatkan lebih banyak hasil. Untuk informasi lebih lanjut, lihat Ekspor Dokumen Massal - Pencarian Gulir.