Fungsi fitur
Anda dapat menggunakan fungsi fitur dalam ekspresi peringkat untuk membangun logika pengurutan yang kuat. Sebagian besar fungsi fitur hanya didukung dalam ekspresi fine-ranking.
Bidang dokumen yang digunakan sebagai parameter dalam fungsi fitur harus dibuat sebagai indeks atau atribut sesuai dengan dokumentasi fungsi tersebut.
exact_match_boost: Bobot maksimum kata kunci kueri
1. Sintaks
exact_match_boost()
2. Parameter
Tidak ada
3. Nilai Kembalian
int. Nilainya berkisar dari 0 hingga 99.
4. Skenario
Skenario 1:
Pertimbangkan kueri query=default:'Open Search'^60 OR default:'opensearch'^50. Jika hasil diurutkan berdasarkan bobot boost dari kata kunci yang cocok, Dokumen A (berisi "Open Search") diberi peringkat lebih tinggi daripada Dokumen B (berisi "opensearch").
Tetapkan ekspresi coarse-ranking ke exact_match_boost() dan biarkan ekspresi fine-ranking kosong. Secara default, jika Anda tidak menentukan ekspresi fine-ranking, hasil akan diurutkan berdasarkan skor yang dihitung dari ekspresi coarse-ranking.
5. Catatan Penggunaan
-
Bidang dokumen yang dirujuk oleh parameter fungsi harus dibuat sebagai indeks.
-
Jika kata kunci dalam kueri tidak memiliki bobot boost eksplisit, bobot boost default-nya adalah 99.
-
Untuk aplikasi khusus, fungsi
exact_match_boostdapat dikonfigurasi dalam Basic Ranking dan mendukung parameter'',sum, danmax. Dalam Konfigurasi Fitur Skoring, exact_match_boost() mendukung tiga metode agregasi: '' (default), max, dan sum. Anda dapat memilih metode agregasi dan mengatur bobot sesuai kebutuhan bisnis Anda.