All Products
Search
Document Center

OpenSearch:Kueri data

Last Updated:Jul 02, 2025

Anda dapat mengkueri data dalam tabel di halaman Query Test dari konsol OpenSearch. Sebagai alternatif, Anda dapat menggunakan SDK untuk mengkueri data tersebut.

1. Konfigurasikan daftar putih akses publik

Jika Anda mengakses instance OpenSearch Vector Search Edition dari virtual private cloud (VPC) tempat instance tersebut berada dengan menggunakan vSwitch yang sama, lewati langkah ini.

Untuk informasi lebih lanjut tentang cara mengakses instance OpenSearch Vector Search Edition dari lingkungan lokal atau Internet, lihat Konfigurasikan Daftar Putih Akses Publik.

2. Kueri data dalam tabel

Gunakan SDK

Contoh kode berikut menunjukkan cara menggunakan SDK untuk Python guna 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(
        #  Titik akhir API dari instance.
        endpoint="<Titik akhir API>",
        #  ID instance. Anda dapat melihat ID instance di pojok kiri atas halaman Detail Instance. Contoh: ha-cn-i7*****605.
        instance_id="<ID Instance>",
        #  Nama pengguna. Anda dapat melihat nama pengguna di bagian API Endpoint halaman Detail Instance.
        access_user_name="<Nama Pengguna>",
        #  Kata sandi. Anda dapat melihat dan mengubah kata sandi di bagian API Endpoint halaman Detail Instance.
        access_pass_word="<Kata Sandi>")
client = Client(config)

request = QueryRequest(table_name="<Nama Tabel>",
                    	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.

Catatan
  • Jika Anda menggunakan SDK untuk Python, Anda harus menghapus awalan http:// saat menentukan parameter titik akhir.

Contoh Respons:

{
    "totalCount": 1,
    "result": [
        {
            "id": "1",
            "vector": [
                0.0019676426891237499,
               ...
            ],
            "score": 0.0
        }
    ],
    "totalTime": 2.688
}

Gunakan konsol OpenSearch

  1. Masuk ke konsol OpenSearch Vector Search Edition. Di panel navigasi sebelah kiri, klik Instances. Di halaman Instances, temukan instance tempat Anda ingin menjalankan tes kueri dan klik ID instance. Di halaman detail instance, klik Query Test di panel navigasi sebelah kiri.image.png

  1. Di halaman Query Test, pilih tabel indeks dan klik Search.

image.png

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: