Topik ini menjelaskan cara menggunakan kueri vektor k-nearest neighbor (KNN) di Konsol Tablestore atau dengan SDK Tablestore.
API
Untuk menjalankan kueri vektor KNN, panggil operasi Search dan atur jenis kueri ke KnnVectorQuery.
Parameter
|
Parameter |
Wajib |
Deskripsi |
|
fieldName |
Ya |
Nama bidang vektor. |
|
topK |
Ya |
Jumlah tetangga terdekat yang akan dikembalikan. Untuk nilai maksimum, lihat Batas indeks pencarian. Penting
Nilai K yang lebih besar meningkatkan recall tetapi juga meningkatkan latensi kueri dan biaya. |
|
float32QueryVector |
Ya |
Vektor kueri yang digunakan untuk pencarian kemiripan. |
|
minScore |
Tidak |
Ambang batas skor minimum. Hanya baris dengan skor lebih besar dari nilai ini yang dikembalikan. Nilainya harus lebih besar dari atau sama dengan 0. Default: 0. |
|
filter |
Tidak |
Filter yang mendukung kombinasi apa pun dari kondisi kueri non-vektor. |
Prosedur
Jika Anda mengalami masalah dengan kueri vektor KNN, kirimkan tiket.
Anda dapat menjalankan kueri vektor KNN di Konsol Tablestore atau menggunakan SDK. Sebelum memulai, selesaikan tugas-tugas berikut:
-
Buat Pengguna RAM dan berikan izin untuk melakukan operasi pada Tablestore. Untuk informasi selengkapnya, lihat Gunakan pasangan Kunci Akses Pengguna RAM untuk mengakses Tablestore.
-
Buat tabel data. Untuk informasi selengkapnya, lihat Operasi pada tabel data.
-
Konfigurasikan bidang vektor saat membuat indeks pencarian. Untuk informasi selengkapnya, lihat Buat indeks pencarian.
CatatanJika indeks pencarian sudah dibuat, Anda dapat memodifikasi skemanya. Untuk informasi selengkapnya, lihat Modifikasi skema indeks pencarian secara dinamis.
FAQ
Bagaimana cara mengoptimalkan kinerja kueri vektor KNN di Tablestore?
Dokumen terkait
Indeks Pencarian mendukung berbagai jenis kueri untuk kueri data multidimensi, termasuk kueri tepat, kueri istilah, pencocokan semua kueri, kueri cocok, kueri frasa cocok, kueri rentang, kueri awalan, kueri akhiran, kueri wildcard, kueri wildcard berbasis token, kueri multi-bidang, kueri geografis, kueri bersarang, pencarian vektor, dan kueri eksis.
Saat mengkueri data, Anda dapat mengurutkan dan membagi halaman set hasil 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 dengan cepat tanpa memperhatikan urutan set hasil, Anda dapat menggunakan fitur Parallel Scan.