MatchPhraseQuery menentukan konfigurasi untuk kueri frasa cocok. Anda dapat menggunakan kueri frasa cocok untuk memeriksa data dalam tabel berdasarkan kecocokan perkiraan. Kueri ini mengevaluasi posisi token. Baris memenuhi kondisi kueri hanya jika urutan dan posisi token dalam baris sesuai dengan urutan dan posisi token yang terkandung dalam kata kunci.
Struktur data
message MatchPhraseQuery {
optional string field_name = 1;
optional string text = 2;
optional float weight = 3;
}Parameter | Tipe | Diperlukan | Deskripsi |
field_name | string | Ya | Nama kolom yang ingin Anda tanyakan. Anda dapat melakukan kueri frasa cocok pada kolom TEXT. |
text | string | Ya | Kata kunci yang digunakan untuk mencocokkan nilai kolom saat Anda melakukan kueri frasa cocok. Jika kolom yang ingin Anda tanyakan adalah tipe TEXT, kata kunci dipecah menjadi beberapa token berdasarkan jenis analisis yang Anda tentukan saat membuat indeks pencarian. Secara default, tokenisasi satu kata dilakukan jika Anda tidak menentukan jenis analisis saat membuat indeks pencarian. Sebagai contoh, jika Anda melakukan kueri frasa cocok menggunakan frase "ini adalah", "..., ini adalah tablestore" dan "ini adalah sebuah tabel" akan dikembalikan. "tabel ini adalah ..." atau "apakah ini sebuah tabel" tidak akan dikembalikan. |
weight | float | Tidak | Konfigurasi bobot untuk kondisi kueri. |