All Products
Search
Document Center

OpenSearch:Klausa

Last Updated:Aug 22, 2026

OpenSearch menyediakan serangkaian klausa yang mengontrol cara hasil pencarian di-query, difilter, diurutkan, diagregasi, dan diekspor. Setiap klausa menangani aspek spesifik dari pemrosesan pencarian, dan Anda dapat menggabungkannya untuk membangun solusi pencarian yang efisien dan fleksibel.

Ikhtisar fungsi klausa

Klausa query merupakan komponen wajib dalam setiap pernyataan pencarian. Klausa ini menentukan bidang indeks dan konten yang akan dicari, serta mendukung beberapa kondisi query yang digabungkan dengan AND, OR, ANDNOT, atau RANK. Untuk informasi selengkapnya, lihat Pengambilan indeks - klausa query.

Klausa filter menyaring dokumen berdasarkan kondisi tertentu dan mempersempit hasil yang diambil oleh klausa query untuk menghasilkan set hasil akhir. Untuk informasi selengkapnya, lihat Filtering hasil - klausa filter.

Pencarian kata kunci dapat mengembalikan ribuan dokumen, sehingga tidak praktis untuk menelusuri semuanya. Klausa aggregate memungkinkan Anda mengelompokkan hasil dan menghitung statistik sebagai gantinya. Untuk informasi selengkapnya, lihat Pengelompokan dan statistik - klausa aggregate.

Klausa distinct memastikan keragaman hasil. Ketika beberapa dokumen dari pengguna yang sama memiliki skor relevansi tinggi, dokumen tersebut dapat mendominasi hasil teratas dan memenuhi seluruh halaman. Klausa distinct mengekstraksi dokumen per pengguna sehingga hasil dari pengguna berbeda ditampilkan. Untuk informasi selengkapnya, lihat Agregasi dan diversifikasi - klausa distinct.

Klausa sort mengontrol cara hasil diurutkan dengan menentukan bidang pengurutan dan arahnya (ascending atau descending). Untuk informasi selengkapnya, lihat Pengurutan global - klausa sort.

Klausa kvpairs menentukan parameter untuk bagian variabel dalam ekspresi pengurutan, memungkinkan Anda meneruskan nilai ke fungsi fitur tertentu dalam pernyataan pencarian. Untuk informasi selengkapnya, lihat Penerusan parameter kustom - klausa kvpair.

Klausa config mengatur posisi awal hasil pencarian, jumlah hasil yang dikembalikan, format tampilan, serta jumlah dokumen yang disertakan dalam ekspresi penyortiran halus. Untuk informasi selengkapnya, lihat Paginasi query - klausa config.

Mesin pencari tradisional membatasi jumlah hasil yang dikembalikan—misalnya, maksimal 5.000 dokumen. Saat Anda perlu mengambil jumlah hasil yang lebih besar untuk analisis, gunakan metode scroll. Untuk informasi selengkapnya, lihat Ekspor dokumen secara batch - metode scroll.