MatchPhraseQuery mengonfigurasi kueri frasa pencocokan. Kueri ini mengembalikan baris yang token pada kolomnya cocok dengan kata kunci kueri dalam urutan yang sama dan pada posisi berdekatan, berdasarkan pencocokan aproksimasi.
Data structure
message MatchPhraseQuery {
optional string field_name = 1;
optional string text = 2;
optional float weight = 3;
}
|
Parameter |
Type |
Required |
Description |
|
field_name |
string |
Yes |
Nama kolom yang akan dikueri. Hanya kolom TEXT yang mendukung match phrase query. |
|
text |
string |
Yes |
Kata kunci yang akan dicocokkan terhadap nilai kolom. Untuk kolom TEXT, kata kunci tersebut ditokenisasi menggunakan analyzer yang dikonfigurasi saat Anda membuat search index. Jika tidak ada analyzer yang ditentukan, tokenisasi kata tunggal diterapkan secara default. Sebagai contoh, kueri dengan "this is" akan cocok dengan "..., this is tablestore" dan "this is a table", tetapi tidak cocok dengan "this table is ..." atau "is this a table". |
|
weight |
float |
No |
Bobot kondisi kueri ini dalam perhitungan skor relevansi. |