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 fungsi fitur harus dikonfigurasi sebagai bidang indeks atau bidang atribut sesuai dengan deskripsi setiap fungsi.
text_relevance: menghitung relevansi teks antara kueri pencarian dan nilai bidang dalam dokumen
1. Sintaksis
text_relevance(nama_bidang, nama_indeks, params)
2. Parameter
field_name: Wajib. Nama field. Harus diaktifkan dengan analyzer. Analyzer dapat berupa analyzer umum untuk bahasa Mandarin, analyzer kustom, atau analyzer karakter tunggal untuk bahasa Mandarin. Field ini harus dikonfigurasi sebagai field indeks.
index_name: opsional. Nama indeks yang dibuat pada bidang yang ditentukan oleh parameter field_name.
params: Opsional. Logika perhitungan skor. Nilai true menunjukkan bahwa skor maksimum di antara dokumen-dokumen dalam kelompok indeks yang diperoleh melalui analisis kueri digunakan. Nilai false menunjukkan bahwa jumlah skor dari semua dokumen dalam kelompok indeks yang diperoleh melalui analisis kueri dihitung. Nilai default: false. Contohnya, hasil konfigurasi sinonim untuk kueri=index:'Kentucky Fried Chicken' adalah kueri=index:'Kentucky Fried Chicken' OR index:'kfc'.
3. Nilai Kembali
Nilai kembali bertipe FLOAT. Rentang nilai: 0 hingga 1.
4. Skenario
Skenario 1: Hitung relevansi teks untuk bidang judul dan isi menggunakan ekspresi pengurutan halus. Jika rasio bobot bidang judul terhadap bidang isi adalah 3:1, ekspresi pengurutan halus adalah text_relevance(title)*3+text_relevance(body).
Skenario 2: Hitung relevansi teks untuk indeks title_index yang dibuat pada bidang judul menggunakan ekspresi pengurutan halus. Jumlah skor dari semua dokumen dalam kelompok indeks yang dihasilkan oleh analisis kueri digunakan. Ekspresi pengurutan halus adalah text_relevance(title,title_index,false).
5. Catatan Penggunaan
Bidang yang direferensikan dalam parameter fungsi ini harus dikonfigurasi sebagai bidang indeks.
Metrik pengukuran: Proporsi kata-kata yang cocok dalam kueri pencarian, proporsi kata-kata yang cocok dalam bidang, frekuensi kata-kata yang cocok dalam bidang, urutan kata-kata yang cocok dalam bidang, dan urutan kata-kata yang cocok dalam kueri pencarian.
Fungsi ini hanya dapat digunakan dalam ekspresi pengurutan halus.