Ketika kueri pencarian berisi kata kunci berbobot rendah—seperti “or”, “not”, atau frasa pengisi—OpenSearch secara default menggunakan semua istilah tersebut untuk memfilter dokumen. Akibatnya, set hasil menjadi terlalu sempit dan sering kali melewatkan konten yang relevan. Analisis bobot kata kunci mengatasi masalah ini dengan mengevaluasi tingkat kepentingan setiap kata kunci dalam kueri dan menurunkan bobot kata kunci berbobot rendah sehingga tidak lagi menghambat proses pengambilan.
Cara kerja
Analisis bobot kata kunci menulis ulang klausa kueri sebelum proses pengambilan. Kata kunci berbobot rendah dipindahkan dari kondisi wajib (AND) menjadi kondisi peringkat (RANK), sehingga memengaruhi skor relevansi tetapi tidak lagi membatasi dokumen yang dikembalikan.
Contoh: Untuk kueri opensearch good or not, penulisan ulangnya tampak seperti berikut:
| Tahap | Klausa kueri |
|---|---|
| Sebelum | query=default:'opensearch' AND default:'good or not' |
| Setelah | query=default:'opensearch' RANK default:'good or not' |
OpenSearch mengambil semua dokumen yang berisi opensearch. Kata kunci good or not tetap memengaruhi peringkat tetapi tidak lagi menyaring hasil.
Aktifkan analisis bobot kata kunci
Buat aturan analisis kueri
Masuk ke Konsol OpenSearch. Di panel navigasi sebelah kiri, klik Retrieval Configuration.
Pada halaman Basic Configuration, klik Query Analysis Rule Configuration di panel sebelah kiri.
Pilih aplikasi Anda beserta versi online atau offline-nya, lalu klik Create.
Di panel Add Rule, masukkan nama aturan, pilih indeks tempat aturan akan diterapkan, pilih Word Weight, lalu klik OK.
Jalankan uji pencarian untuk memverifikasi bahwa analisis kueri bekerja sesuai harapan.
Pada halaman Query Analysis Rule Management, klik Index Orientation dan tetapkan aturan baru sebagai aturan analisis kueri default.
Periksa aturan analisis kueri default untuk memastikan aturan tersebut telah diterapkan dengan benar.
Sesuaikan bobot kata kunci dengan kamus intervensi
Kamus bawaan memberikan bobot berdasarkan pola bahasa umum. Jika bobot default tidak sesuai dengan domain Anda—misalnya, suatu kata kunci yang tampak tidak penting justru sangat krusial dalam konteks bisnis Anda—buatlah kamus intervensi untuk mengganti bobot default tersebut.
Hubungan antara kamus intervensi dan aturan analisis kueri: Kamus intervensi tidak berlaku secara otomatis. Setelah membuat kamus untuk analisis bobot kata kunci, Anda harus menentukannya saat membuat atau mengubah aturan analisis kueri.
Untuk petunjuk selengkapnya, lihat Kamus intervensi untuk analisis bobot kata kunci.