全部产品
Search
文档中心

Tablestore:Penanyaaan Data

更新时间:Jul 06, 2025

Tema ini menjelaskan fitur penanyaaan data yang disediakan oleh indeks pencarian saat menggunakan Tablestore SDK untuk Java. Fitur tersebut mencakup kueri dasar, kueri Boolean, pengurutan dan halaman, agregasi, pencarian teks lengkap, serta kueri vektor tetangga terdekat (KNN).

Kueri Dasar

Tabel berikut menggambarkan kueri dasar yang didukung oleh indeks pencarian.

Jenis Kueri

Deskripsi

Kueri Cocok Semua

Kueri ini cocok dengan semua baris dalam tabel untuk menanyakan jumlah total baris dalam tabel atau mengembalikan beberapa baris acak.

Kueri Tepat

Kueri ini menggunakan kecocokan tepat untuk mengambil data dari tabel data. Kueri tepat mirip dengan kueri berdasarkan pencocokan string.

Kueri Kata Kunci

Kueri ini memungkinkan Anda menentukan beberapa kata kunci untuk mencari baris yang cocok dengan setidaknya satu dari kata kunci tersebut. Baris data dikembalikan jika nilai kolom cocok dengan setidaknya satu dari kata kunci. Kueri kata kunci dapat digunakan dengan cara yang sama seperti Operator IN dalam Pernyataan SQL.

Kueri Awalan

Kueri ini mengambil data yang mengandung awalan tertentu dari tabel data.

Kueri Akhiran

Kueri ini mengambil data yang mengandung akhiran tertentu dari tabel data.

Kueri Wildcard

Kueri ini mengambil data yang cocok dengan string yang mengandung karakter wildcard.

Kueri Rentang

Kueri ini mengambil data yang berada dalam rentang tertentu dari sebuah tabel.

Kueri Eksistensi

Kueri ini juga disebut kueri NULL atau kueri nilai NULL, yang digunakan dalam data jarang untuk menentukan apakah kolom dari suatu baris ada.

Ciutkan (distinct)

Kueri ini menciutkan set hasil berdasarkan kolom tertentu untuk menampilkan data dari tipe yang ditentukan hanya sekali dalam hasil yang dikembalikan, memastikan keragaman jenis hasil.

Kueri Geo

Kueri Geo diklasifikasikan menjadi beberapa jenis: kueri jarak geo, kueri kotak pembatas geo, dan kueri poligon geo.

  • Kueri jarak geo: Kueri ini memungkinkan Anda menentukan area geografis melingkar yang didefinisikan oleh titik pusat dan radius sebagai kondisi kueri. Tablestore mengembalikan baris di mana nilai bidang yang ditentukan berada dalam area geografis melingkar tersebut.

  • Kueri kotak pembatas geo: Kueri ini memungkinkan Anda menentukan area geografis persegi panjang sebagai kondisi kueri. Tablestore mengembalikan baris di mana nilai bidang yang ditentukan berada dalam area geografis persegi panjang tersebut.

  • Kueri poligon geo: Kueri ini memungkinkan Anda menentukan area geografis poligon sebagai kondisi kueri. Tablestore mengembalikan baris di mana nilai bidang yang ditentukan berada dalam area geografis poligon tersebut.

Kueri Bertingkat

Kueri ini mengambil data pada baris anak dari bidang Bertingkat.

Kueri Boolean

Kueri Boolean mengambil data dari tabel berdasarkan kombinasi subkueri. Tablestore mengembalikan baris yang memenuhi kondisi subkueri. Untuk informasi lebih lanjut, lihat Kueri Boolean.

Pengurutan dan Halaman

Anda dapat menentukan metode pengurutan saat membuat indeks pencarian atau saat menggunakan indeks pencarian untuk menanyakan data. Dengan cara ini, baris yang memenuhi kondisi kueri dikembalikan sesuai dengan urutan yang telah ditentukan. Jika respons mencakup banyak baris, Anda dapat menemukan data dengan mengonfigurasi parameter batas dan offset atau menggunakan token. Untuk informasi lebih lanjut, lihat Melakukan Pengurutan dan Halaman.

Agregasi

Anda dapat melakukan operasi agregasi untuk mendapatkan nilai minimum, maksimum, jumlah, rata-rata, hitungan, dan hitungan unik baris, serta statistik persentil. Operasi agregasi juga dapat digunakan untuk mengelompokkan hasil berdasarkan nilai bidang, rentang, lokasi geografis, filter, histogram, atau histogram tanggal, melakukan kueri bertingkat, dan menanyakan baris yang diperoleh dari hasil operasi agregasi di setiap grup. Beberapa operasi agregasi dapat dilakukan untuk kueri kompleks. Untuk informasi lebih lanjut, lihat Agregasi.

Pencarian Teks Lengkap

Pencarian teks lengkap memungkinkan Anda menemukan baris data yang mengandung string kueri dari sebuah tabel dengan cepat. Fitur ini banyak digunakan dalam mesin pencari, basis data, dan sistem manajemen dokumen. Anda dapat mengonfigurasi parameter sorotan untuk menyoroti string kueri dalam segmen baris yang memenuhi kondisi kueri. Untuk informasi lebih lanjut, lihat Pencarian Teks Lengkap.

Kueri Vektor KNN

Fitur kueri vektor KNN memungkinkan Anda melakukan pencarian tetangga terdekat berdasarkan vektor. Dengan cara ini, Anda dapat menemukan item data yang memiliki kesamaan tertinggi dengan vektor yang ingin Anda tanyakan dalam dataset berskala besar. Untuk informasi lebih lanjut, lihat Kueri Vektor KNN.