全部产品
Search
文档中心

:field_match_ratio

更新时间:Jun 26, 2025

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.

field_match_ratio: Mengembalikan rasio jumlah istilah dalam suatu bidang yang cocok dengan kueri pencarian terhadap jumlah total istilah dalam bidang tersebut

1. Sintaksis

field_match_ratio(field_name,index_name)

2. Parameter

  • field_name: Nama bidang untuk mana Anda ingin mengumpulkan statistik. Bidang ini harus bertipe TEXT atau SHORT_TEXT. Analyzer dapat berupa analyzer umum untuk bahasa Mandarin, analyzer kustom, analyzer karakter tunggal untuk bahasa Mandarin, analyzer untuk bahasa Inggris, atau analyzer fuzzy.

  • index_name: Opsional. Nama indeks yang dibuat pada bidang yang ditentukan oleh parameter field_name.

3. Nilai Pengembalian

Nilai pengembalian bertipe FLOAT. Rentang nilai valid adalah 0 hingga 1.

4. Skenario

Skenario 1

Gunakan ekspresi pengurutan halus untuk menghitung kedekatan bidang title dan body terhadap kueri pencarian.

 field_match_ratio(title)*10 + field_match_ratio(body)

5. Catatan Penggunaan

  • Bidang yang direferensikan dalam parameter fungsi ini harus dikonfigurasi sebagai bidang indeks.

  • Anda dapat menggunakan fungsi fitur ini dalam ekspresi pengurutan halus.

  • Fungsi fitur ini dapat digunakan untuk menghitung kedekatan bidang title dan body terhadap kueri pencarian.