Anda dapat mengkueri data dari sebuah tabel menggunakan SDK atau melalui halaman Query Test di Konsol OpenSearch Vector Search Edition.
1. Konfigurasikan daftar putih akses publik
Jika Anda mengakses instans OpenSearch Vector Search Edition dari virtual private cloud (VPC) tempat instans tersebut berada dengan menggunakan vSwitch yang sama, lewati langkah ini.
Untuk informasi lebih lanjut tentang cara mengakses instans OpenSearch Vector Search Edition dari lingkungan on-premises atau Internet, lihat Konfigurasikan daftar putih akses publik.
2. Kueri data dalam tabel
Gunakan SDK
Kode contoh berikut menunjukkan cara menggunakan SDK Python untuk mengkueri data dalam tabel.
Tambahkan dependensi:
pip install alibabacloud-ha3engine-vector
Kode demo untuk mengkueri data:
from alibabacloud_ha3engine_vector.client import Client
from alibabacloud_ha3engine_vector.models import Config
from alibabacloud_ha3engine_vector.models import QueryRequest
config = Config(
# Untuk panggilan jaringan pribadi, gunakan titik akhir pribadi.
endpoint="<your_api_endpoint>",
# ID instans. Anda dapat menemukannya di pojok kiri atas halaman detail instans. Contoh: ha-cn-i7*****605
instance_id="<your_instance_id>",
# Username. Temukan di bagian Informasi Jaringan pada halaman detail instans.
access_user_name="<your_username>",
# Password. Anda dapat mengubahnya di bagian Informasi Jaringan pada halaman detail instans.
access_pass_word="<your_password>")
client = Client(config)
request = QueryRequest(table_name="<your_table_name>",
vector=[0.1, 0.2, 0.3],
include_vector=True,
top_k=10)
result = client.query(request)
print(result.body)
Untuk informasi lebih lanjut tentang SDK untuk bahasa pemrograman lainnya, lihat Kueri data.
Jika Anda menggunakan SDK Python, Anda harus menghapus awalan http:// saat menentukan parameter endpoint.
Contoh respons:
{
"totalCount": 1,
"result": [
{
"id": "1",
"vector": [
0.0019676426891237499,
...
],
"score": 0.0
}
],
"totalTime": 2.688
}
Gunakan Konsol OpenSearch
-
Di Konsol OpenSearch Vector Search Edition, klik Instances di panel navigasi sebelah kiri. Temukan instans target, lalu klik Query Test di kolom Actions.
-
Di halaman Query Test, pilih tabel indeks target.
Pilih tab vector query. Dari daftar drop-down table name, pilih tabel indeks target, misalnya fengxue. Di area input JSON di sebelah kiri, masukkan kueri dan klik Search. Hasil kueri beserta waktu yang diperlukan akan muncul di sebelah kanan.
Contoh:
{
"vector": [0.0019676427,0.005902928,0.021644069,0.21644068,0.12199384,0.043288138,0.007870571,0.0,0.08460863,0.041320495,0.043288138,0.035417568,0.011805856,0.055093993,0.12592913,0.017708784,0.021644069,0.0019676427,0.0,0.0,0.0019676427,0.078705706,0.1987319,0.041320495,0.039352853,0.0039352854,0.007870571,0.0039352854,0.0039352854,0.017708784,0.035417568,0.06886749,0.0019676427,0.0019676427,0.013773498,0.049191065,0.2125054,0.22824654,0.123961486,0.0039352854,0.0,0.0,0.021644069,0.14560555,0.078705706,0.1987319,0.22824654,0.005902928,0.064932205,0.0019676427,0.0019676427,0.021644069,0.027546996,0.035417568,0.22824654,0.22824654,0.1337997,0.023611711,0.009838213,0.007870571,0.0039352854,0.0039352854,0.017708784,0.20069954,0.033449925,0.005902928,0.019676426,0.035417568,0.015741142,0.029514639,0.13183205,0.123961486,0.029514639,0.0,0.027546996,0.22824654,0.15741141,0.0,0.0039352854,0.043288138,0.18889369,0.072802775,0.055093993,0.17315255,0.08460863,0.0019676427,0.007870571,0.035417568,0.22824654,0.10034977,0.009838213,0.021644069,0.062964566,0.027546996,0.015741142,0.04525578,0.086576276,0.033449925,0.023611711,0.017708784,0.0,0.0,0.03738521,0.072802775,0.16724962,0.035417568,0.031482283,0.20463483,0.043288138,0.011805856,0.0039352854,0.051158708,0.023611711,0.11412327,0.13183205,0.16134669,0.049191065,0.023611711,0.0039352854,0.0039352854,0.049191065,0.035417568,0.015741142,0.0039352854,0.03738521,0.08264099,0.094446845,0.021644069],
"topK": 10,
"includeVector": true
}
Contoh respons:
[
{
"vector": [
0.0019676426891237497,
0.0059029278345406055,
...
],
"id": "0",
"score": 0
}
]
Sintaks kueri terkait: