SearchQuery menentukan konfigurasi query yang digunakan saat Anda memanggil operasi Search pada indeks pencarian.
Struktur data
message SearchQuery {
optional int32 offset = 1;
optional int32 limit = 2;
optional Query query = 4;
optional Collapse collapse = 5;
optional Sort sort = 6;
optional bool getTotalCount = 8;
optional bytes token = 9;
optional Aggregations aggs = 10;
optional GroupBys group_bys = 11;
optional Highlight highlight = 12;
optional SearchFilter filter = 14;
}Nama | Tipe | Diperlukan | Deskripsi |
offset | int32 | Tidak | Posisi dari mana kueri saat ini dimulai. |
limit | int32 | Tidak | Jumlah maksimum baris yang ingin Anda dapatkan dari kueri saat ini. |
query | Ya | Konfigurasi kueri. | |
collapse | Tidak | Menggabungkan hasil yang dikembalikan berdasarkan kolom tertentu. | |
sort | Tidak | Metode pengurutan hasil. | |
getTotalCount | bool | Tidak | Menentukan apakah akan mengembalikan jumlah total baris yang memenuhi kondisi query. Nilai default parameter ini adalah false, yang menentukan bahwa jumlah total baris yang memenuhi kondisi query tidak dikembalikan. Mengembalikan jumlah total baris yang cocok dapat menurunkan kinerja kueri. |
token | bytes | Tidak | Jika Tablestore tidak dapat membaca semua data yang memenuhi kondisi query, Tablestore mengembalikan next_token. Anda dapat menggunakan next_token untuk melanjutkan membaca data selanjutnya. |
aggs | Tidak | Konfigurasi agregasi. | |
group_bys | Tidak | Konfigurasi pengelompokan. | |
highlight | Tidak | Konfigurasi penyorotan. | |
filter | Tidak | Filter pasca untuk fase kueri. Filter diterapkan pada hasil kueri. Agregasi dan pengelompokan hanya dieksekusi pada data yang telah difilter. |