Fungsi fitur
Anda dapat menggunakan fungsi fitur dalam ekspresi pengurutan. Sebagian besar fungsi fitur hanya dapat digunakan dalam ekspresi pengurutan halus. Anda dapat menggabungkan berbagai sintaksis dan pernyataan untuk melakukan pengurutan yang kompleks.
Bidang yang direferensikan dalam parameter fungsi fitur harus dikonfigurasi sebagai bidang indeks atau bidang atribut sesuai dengan deskripsi setiap fungsi.
exact_match_boost: Mengembalikan bobot dorongan maksimum dari kueri pencarian dalam string kueri
1. Sintaksis
exact_match_boost()
2. Parameter
Tidak ada
3. Nilai Pengembalian
Nilai pengembalian bertipe INT, dengan nilai valid antara 0 hingga 99.
4. Skenario
Skenario 1
Klausa kueri adalah query=default:'OpenSearch'^60 OR default:'opensearch'^50. Anda ingin mengurutkan dokumen berdasarkan bobot dorongan yang ditentukan dalam klausa kueri untuk istilah yang cocok. Misalnya, Dokumen A berisi istilah OpenSearch, sedangkan Dokumen B berisi istilah opensearch. Dalam hal ini, Dokumen A memiliki peringkat lebih tinggi dibandingkan Dokumen B.
Ekspresi pengurutan kasar adalah exact_match_boost(). Tidak ada ekspresi pengurutan halus yang dikonfigurasi. Secara default, dokumen diurutkan berdasarkan skor yang dihitung menggunakan ekspresi pengurutan kasar.
5. Catatan Penggunaan
Bidang yang direferensikan dalam parameter fungsi ini harus dikonfigurasi sebagai bidang indeks.
Jika tidak ada bobot dorongan yang ditentukan untuk kueri pencarian, bobot dorongan default adalah 99.
Jika fungsi exact_match_boost digunakan dalam ekspresi pengurutan kasar untuk aplikasi eksklusif, parameter fungsi yang didukung mencakup '', 'sum', dan 'max'.
