Gunakan kueri match all untuk mencocokkan semua baris dalam tabel, baik untuk menanyakan jumlah total baris maupun mengembalikan beberapa baris acak.
Operasi API
Panggil operasi Search atau ParallelScan, dan atur jenis kueri ke MatchAllQuery untuk menjalankan kueri match all.
Parameter
Parameter | Deskripsi |
query | Jenis kueri. Atur parameter query ke MatchAllQuery. |
tableName | Nama tabel data. |
indexName | Nama indeks pencarian. |
limit | Jumlah maksimum baris yang ingin Anda kembalikan dalam kueri saat ini. Jika Anda ingin kueri saat ini mengembalikan beberapa baris data acak, atur parameter limit ke bilangan bulat positif. Untuk hanya menanyakan jumlah baris yang memenuhi kondisi kueri tanpa data spesifik, atur parameter limit ke 0. |
columnsToGet | Menentukan apakah akan mengembalikan semua kolom dari setiap baris yang memenuhi kondisi kueri. Anda dapat menentukan bidang returnAll dan columns untuk parameter columnsToGet. Nilai default dari bidang returnAll adalah false, yang menentukan bahwa tidak semua kolom dikembalikan. Dalam hal ini, Anda dapat menggunakan bidang columns untuk menentukan kolom yang ingin Anda kembalikan. Jika Anda tidak menentukan kolom yang ingin Anda kembalikan, hanya kolom kunci utama yang dikembalikan. Jika Anda mengatur bidang returnAll ke true, semua kolom dikembalikan. |
getTotalCount | Menentukan apakah akan mengembalikan jumlah total baris yang memenuhi kondisi kueri. Nilai default dari parameter ini adalah false, yang menentukan bahwa jumlah total baris yang memenuhi kondisi kueri tidak dikembalikan. Jika Anda mengatur parameter ini ke true, performa kueri akan berkurang. |
Metode
Anda dapat menggunakan CLI Tablestore atau SDK Tablestore untuk menjalankan kueri match all. Pastikan langkah-langkah berikut telah dilakukan sebelumnya:
Pastikan Anda memiliki akun Alibaba Cloud atau pengguna RAM dengan izin untuk melakukan operasi pada Tablestore. Untuk informasi lebih lanjut tentang cara memberikan izin kepada pengguna RAM, lihat Gunakan kebijakan RAM untuk memberikan izin kepada pengguna RAM.
Jika Anda ingin menggunakan SDK Tablestore atau CLI Tablestore, buat pasangan AccessKey untuk akun Alibaba Cloud atau pengguna RAM Anda. Untuk panduan lebih lanjut, lihat Buat pasangan AccessKey.
Pastikan tabel data telah dibuat. Untuk informasi lebih lanjut, lihat Operasi pada tabel.
Indeks pencarian harus dibuat untuk tabel data. Untuk informasi lebih lanjut, lihat Buat indeks pencarian.
Jika Anda ingin menggunakan SDK Tablestore, inisialisasi instance OTSClient terlebih dahulu. Untuk informasi lebih lanjut, lihat Inisialisasi klien Tablestore.
Jika Anda ingin menggunakan CLI Tablestore, unduh dan mulai CLI Tablestore serta konfigurasikan informasi akses instans dan tabel data yang ingin diakses. Untuk informasi lebih lanjut, lihat Unduh CLI Tablestore, Mulai CLI Tablestore dan konfigurasikan informasi akses, dan Operasi pada tabel data.
Aturan penagihan
Saat menggunakan indeks pencarian untuk menanyakan data, Anda dikenakan biaya untuk throughput baca yang dikonsumsi. Untuk informasi lebih lanjut, lihat Item yang dapat ditagih dari indeks pencarian.
Pertanyaan Umum
Referensi
Saat menggunakan indeks pencarian untuk menanyakan data, Anda dapat menggunakan metode kueri berikut: kueri tepat, kueri terms, kueri match all, kueri match, kueri match phrase, kueri prefix, kueri range, kueri wildcard, kueri fuzzy, kueri Boolean, kueri geo, kueri nested, kueri vektor KNN, dan kueri exists. Pilih metode kueri berdasarkan kebutuhan bisnis Anda untuk menanyakan data dari berbagai dimensi.
Gunakan fitur pengurutan dan pembagian halaman untuk mengurutkan atau membagi halaman baris yang memenuhi kondisi kueri. Untuk informasi lebih lanjut, lihat Melakukan pengurutan dan pembagian halaman.
Gunakan fitur collapse (distinct) untuk meruntuhkan set hasil berdasarkan kolom tertentu sehingga data dari tipe yang ditentukan hanya muncul sekali dalam hasil kueri. Untuk informasi lebih lanjut, lihat Collapse (distinct).
Untuk menganalisis data dalam tabel data, gunakan fitur agregasi dari operasi Search atau jalankan pernyataan SQL. Misalnya, Anda dapat memperoleh nilai minimum dan maksimum, jumlah, dan jumlah total baris. Untuk informasi lebih lanjut, lihat Agregasi dan Kueri SQL.
Untuk mendapatkan semua baris yang memenuhi kondisi kueri tanpa perlu mengurutkan baris, panggil operasi ParallelScan dan ComputeSplits untuk menggunakan fitur pemindaian paralel. Untuk informasi lebih lanjut, lihat Pemindaian paralel.