Kueri tepat menggunakan pencocokan eksak untuk mengambil data dari tabel. Kueri ini mirip dengan pencarian berdasarkan string.
Catatan penggunaan
Untuk bidang non-teks seperti Kata Kunci atau Integer, nilai bidang harus cocok persis dengan istilah agar memenuhi kondisi kueri.
Hindari menggunakan kueri tepat untuk bidang Teks karena tokenisasi semantik tidak dapat diprediksi dan dapat berubah seiring iterasi algoritma serta perubahan bahasa. Saat ini, kueri tepat pada bidang Teks mencari apakah token individu cocok persis dengan istilah. Jika Anda ingin menggunakan seluruh nilai bidang untuk pencocokan tanpa tokenisasi, gunakan fitur kolom virtual untuk mengonversi tipe Teks menjadi tipe Kata Kunci, lalu jalankan kueri tepat pada bidang tersebut. Untuk bidang Teks, kondisi kueri terpenuhi jika ada token yang cocok secara eksak. Sebagai contoh, jika nilai bidang Teks adalah "tablestore is cool" dan di-tokenisasi menjadi tiga token: "tablestore", "is", dan "cool", kondisi kueri terpenuhi ketika istilahnya adalah "tablestore", "is", atau "cool".
Prosedur
Buka tab Indexes.
Masuk ke Konsol Tablestore.
Di bilah navigasi atas, pilih grup sumber daya dan wilayah.
Di halaman Overview, klik nama instance yang ingin dikelola atau pilih Manage Instance di kolom Actions.
Di tab Tables pada halaman Instance Details, klik nama tabel atau pilih Indexes di kolom Tindakan tabel.
Di tab Indexes, temukan indeks pencarian yang ingin digunakan dan klik Manage Data di kolom Actions.
Di kotak dialog Search, konfigurasikan parameter kueri.
Secara default, sistem mengembalikan semua kolom atribut. Untuk mengembalikan kolom tertentu, matikan All Columns dan tentukan kolom yang ingin dikembalikan. Pisahkan beberapa kolom dengan koma (,).
CatatanSecara default, sistem mengembalikan semua kolom kunci utama tabel.
Pilih operator logika And, Or, atau Not sesuai kebutuhan bisnis Anda.
Jika Anda memilih operator logika And, data yang memenuhi kondisi kueri akan dikembalikan. Jika Anda memilih operator Or dan menentukan satu kondisi kueri, data yang memenuhi kondisi kueri akan dikembalikan. Jika Anda memilih operator logika Atau dan menentukan beberapa kondisi kueri, data yang memenuhi salah satu kondisi kueri akan dikembalikan. Jika Anda memilih operator logika Not, data yang tidak memenuhi kondisi kueri akan dikembalikan.
Pilih bidang indeks dan klik Add.
Pilih TermQuery(TermQuery) dari daftar drop-down Query Type, lalu tentukan nilai bidang.
Secara default, fitur pengurutan dinonaktifkan. Untuk mengurutkan hasil kueri berdasarkan bidang tertentu, aktifkan Sort dan tentukan bidang serta urutan pengurutan.
Secara default, fitur agregasi dinonaktifkan. Untuk mengumpulkan statistik pada bidang tertentu, aktifkan Collect Statistics, tentukan bidang yang ingin dianalisis, dan konfigurasikan informasi yang diperlukan.
Klik OK.
Data yang memenuhi kondisi kueri ditampilkan dalam urutan tertentu di tab Indexes.
Integrasi pengembangan
Anda dapat menjalankan kueri tepat menggunakan SDK Tablestore atau CLI Tablestore:
Aturan penagihan
Saat menggunakan indeks pencarian untuk menanyakan data, biaya akan dikenakan untuk throughput baca yang dikonsumsi. Untuk informasi lebih lanjut, lihat Item yang dapat ditagih dari indeks pencarian.
FAQ
Referensi
Saat menggunakan indeks pencarian untuk menanyakan data, Anda dapat menggunakan metode kueri berikut: kueri tepat, kueri terms, kueri cocok semua, kueri cocok, kueri frasa cocok, kueri awalan, kueri akhiran, kueri rentang, kueri wildcard, kueri kabur, kueri Boolean, kueri geo, kueri bersarang, kueri vektor KNN, dan kueri eksistensi. Pilih metode kueri sesuai kebutuhan bisnis Anda untuk menanyakan data dari berbagai dimensi.
Gunakan fitur pengurutan dan pemisahan halaman untuk mengurutkan atau membagi halaman baris yang memenuhi kondisi kueri. Untuk informasi lebih lanjut, lihat Melakukan pengurutan dan pemisahan halaman.
Untuk menganalisis data dalam tabel, gunakan fitur agregasi operasi Pencarian atau jalankan pernyataan SQL. Misalnya, Anda bisa mendapatkan nilai minimum, maksimum, jumlah, dan total jumlah baris. Untuk detail lebih lanjut, lihat Agregasi dan Kueri SQL.
Untuk mendapatkan semua baris yang memenuhi kondisi kueri tanpa perlu pengurutan, panggil operasi ParallelScan dan ComputeSplits untuk menggunakan fitur pemindaian paralel. Untuk informasi lebih lanjut, lihat Pemindaian paralel.