TermQuery menentukan konfigurasi untuk kueri tepat. Anda dapat menggunakan fitur kueri tepat untuk menanyakan data yang cocok persis dengan nilai tertentu dari sebuah kolom. Kueri tepat mirip dengan pencocokan string, tetapi jika kolom yang digunakan adalah kolom TEXT, nilainya akan dipecah menjadi token. Sebuah baris memenuhi kondisi kueri ketika setidaknya satu token mengandung awalan yang ditentukan.
Struktur data
message TermQuery {
optional string field_name = 1;
optional bytes term = 2;
optional float weight = 3;
}Parameter | Tipe | Diperlukan | Deskripsi |
field_name | string | Ya | Nama kolom atribut. |
term | bytes | Ya | Kata kunci yang digunakan untuk mencocokkan nilai-nilai kolom saat Anda melakukan kueri tepat. Nilai tersebut harus dikodekan menggunakan PlainBuffer. Untuk informasi lebih lanjut, lihat PlainBuffer. Kata ini tidak dipecah menjadi token tetapi digunakan sebagai satu kesatuan. Jika kolom yang digunakan untuk mencocokkan awalan adalah kolom TEXT, nilai-nilai kolom tersebut akan dipecah menjadi token. Sebuah baris memenuhi kondisi kueri ketika setidaknya satu token mengandung awalan yang ditentukan. Sebagai contoh, jika nilai kolom bertipe TEXT dalam sebuah baris adalah tablestore is cool, nilai tersebut dapat dipecah menjadi token tablestore, is, dan cool. Baris tersebut memenuhi kondisi kueri ketika Anda menentukan tablestore, is, atau cool sebagai kata kunci untuk mencocokkan nilai-nilai kolom. |
weight | float | Tidak | Konfigurasi bobot untuk kondisi kueri. |