Anda dapat menggunakan match all query untuk mencocokkan semua baris dalam sebuah tabel guna mengetahui jumlah total baris di tabel tersebut atau mengembalikan beberapa baris acak.
Operasi API
Anda dapat memanggil operasi Search atau ParallelScan dan mengatur jenis kueri ke MatchAllQuery untuk melakukan match all query.
Parameter
|
Parameter |
Deskripsi |
|
query |
Jenis kueri. Atur parameter query ke MatchAllQuery. |
|
tableName |
Nama tabel data. |
|
indexName |
Nama search index. |
|
limit |
Jumlah maksimum baris yang ingin dikembalikan oleh kueri saat ini. Jika Anda ingin kueri saat ini mengembalikan beberapa baris data acak, atur parameter limit ke bilangan bulat positif. Untuk hanya mengetahui jumlah baris yang memenuhi kondisi kueri tanpa data spesifik, atur parameter limit ke 0. |
|
columnsToGet |
Menentukan apakah semua kolom dari setiap baris yang memenuhi kondisi kueri akan dikembalikan. Anda dapat menentukan bidang returnAll dan columns untuk parameter columnsToGet. Nilai default bidang returnAll adalah false, yang berarti tidak semua kolom dikembalikan. Dalam hal ini, Anda dapat menggunakan bidang columns untuk menentukan kolom yang ingin dikembalikan. Jika Anda tidak menentukan kolom yang ingin dikembalikan, hanya kolom kunci primer yang dikembalikan. Jika Anda mengatur bidang returnAll ke true, semua kolom akan dikembalikan. |
|
getTotalCount |
Menentukan apakah jumlah total baris yang memenuhi kondisi kueri akan dikembalikan. Nilai default parameter ini adalah false, yang berarti jumlah total baris yang memenuhi kondisi kueri tidak dikembalikan. Jika Anda mengatur parameter ini ke true, performa kueri akan menurun. |
Metode
Anda dapat menggunakan Tablestore CLI atau SDK Tablestore untuk melakukan match all query. Sebelum menjalankan match all query, pastikan persiapan berikut telah dilakukan:
Gunakan Akun Alibaba Cloud atau RAM user dengan izin yang diperlukan untuk operasi Tablestore. Untuk memberikan izin kepada RAM user, lihat Berikan izin kepada RAM user menggunakan Kebijakan RAM.
Jika Anda menggunakan SDK atau tool command-line, buat AccessKey untuk Akun Alibaba Cloud atau RAM user Anda jika belum memilikinya.
Anda telah membuat tabel data.
Search Index telah dibuat untuk tabel data tersebut.
Jika Anda menggunakan SDK, inisialisasi Tablestore Client.
Jika Anda menggunakan tool command-line, unduh dan jalankan tool tersebut, lalu konfigurasikan koneksi ke instans Anda dan pilih tabel target. Untuk informasi selengkapnya, lihat Unduh tool command-line, Jalankan tool dan konfigurasikan informasi koneksi, dan Operasi tabel data.
Penagihan
Mengkueri data menggunakan Search Index mengonsumsi throughput baca. Untuk informasi selengkapnya, lihat Pengukuran dan penagihan Search Index.
FAQ
Referensi
Search Index mendukung berbagai jenis kueri untuk kueri data multidimensi, termasuk term query, terms query, match all query, match query, phrase match query, range query, prefix query, suffix query, wildcard query, token-based wildcard query, boolean query, geo query, nested query, vector search, dan exists query.
Saat mengkueri data, Anda dapat mengurutkan dan membagi hasil menjadi halaman atau melakukan collapsing (deduplikasi).
Untuk analisis data, seperti mencari nilai maksimum atau minimum, menghitung jumlah, atau menghitung baris, Anda dapat menggunakan fitur agregasi statistik atau kueri SQL.
Untuk mengekspor data secara cepat tanpa memperhatikan urutan set hasil, Anda dapat menggunakan fitur Parallel Scan.