全部产品
Search
文档中心

Tablestore:MatchQuery

更新时间:Jul 02, 2025

MatchQuery menentukan konfigurasi untuk kueri pencocokan. Anda dapat menggunakan kueri ini untuk menanyakan data dalam tabel berdasarkan kecocokan yang mendekati.

Struktur Data

message MatchQuery {
    optional string field_name = 1;
    optional string text = 2;
    optional int32 minimum_should_match = 3;
    optional QueryOperator operator = 4;
    optional float weight = 5;
}

Parameter

Tipe

Diperlukan

Deskripsi

field_name

string

Ya

Nama kolom yang ingin Anda tanyakan.

Kolom tersebut dapat bertipe TEXT.

text

string

Ya

Kata kunci yang digunakan untuk mencocokkan nilai kolom saat melakukan kueri pencocokan.

Jika kolom yang ingin Anda tanyakan bertipe 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 kolom yang ingin Anda tanyakan bertipe TEXT dan jenis analisis adalah tokenisasi satu kata, ketika Anda menggunakan "ini adalah" sebagai kata kunci, hasil kueri seperti "..., ini adalah tablestore", "adalah ini tablestore", "tablestore itu keren", "ini", dan "adalah" akan dikembalikan.

minimum_should_match

int32

Tidak

Jumlah minimum token yang cocok terkandung dalam nilai kolom. Parameter ini harus digunakan bersama dengan operator logika OR.

Baris hanya dikembalikan ketika nilai kolom field_name dalam baris tersebut mengandung setidaknya jumlah minimum token yang cocok.

operator

QueryOperator

Tidak

Operator kueri. Anda dapat menentukan operator AND atau OR. Secara default, OR digunakan sebagai operator logika, yang menunjukkan bahwa suatu baris memenuhi kondisi kueri ketika nilai kolom mengandung setidaknya jumlah minimum token.

weight

float

Tidak

Konfigurasi bobot untuk kondisi kueri.