All Products
Search
Document Center

OpenSearch:Kueri hibrida berdasarkan vektor dan teks

Last Updated:Jul 02, 2025

Setelah pengindeksan ulang selesai, Anda dapat membuka halaman Uji Kueri di konsol OpenSearch Vector Search Edition untuk menjalankan pengujian kueri. Di halaman ini, Anda dapat melakukan beberapa jenis kueri: kueri berbasis vektor, kueri berbasis kunci utama, dan kueri hibrida berbasis vektor dan teks. Topik ini menjelaskan cara melaksanakan kueri hibrida tersebut.

Prosedur

Di halaman detail instance OpenSearch Anda, klik Uji Kueri di panel navigasi kiri. Pada tab Kueri Hibrida oleh Vektor dan Teks, pilih tabel yang ingin Anda kueri dari daftar drop-down Nama Tabel. Anda dapat memilih Mode Formulir atau Mode Pengembang dari daftar drop-down di pojok kanan atas. Secara default, Mode Formulir dipilih.

image

Mode formulir

image

Berikut adalah deskripsi parameter kueri:

  1. Nama Tabel: wajib. Tabel yang ingin Anda kueri. Pilih tabel dalam status Sedang Digunakan dari daftar drop-down Nama Tabel.

  2. TopK: wajib. Jumlah maksimum hasil kueri yang dapat dikembalikan. Nilai default: 10.

  3. Kondisi Filter: opsional. Kondisi filter untuk mengkueri data. Operator yang didukung adalah >, <, =, <=, >=, dan !=. Anda dapat menggunakan AND, OR, dan () untuk menghubungkan beberapa kondisi. Untuk informasi lebih lanjut, lihat Ekspresi Filter.

  4. Nama Indeks: wajib. Nama indeks. Parameter ini redup sebelum Anda memilih tabel. Setelah tabel dipilih, nama indeks ditentukan secara otomatis, sehingga tidak perlu memilihnya secara manual.

  5. Namespace: opsional. Namespace yang digunakan untuk mengkueri data berdasarkan partisi pada indeks vektor. Biarkan parameter ini kosong jika namespace tidak ditentukan untuk instance tersebut.

  6. Urutan Hasil: wajib. Urutan hasil kueri disortir. Nilai valid: ASC dan DESC. Nilai ASC menentukan bahwa hasil disortir dalam urutan menaik, sedangkan nilai DESC menentukan urutan menurun. Nilai default: DSEC.

  7. Vektor Padat: wajib. Vektor padat yang ingin Anda kueri. Nilainya harus dalam format list[float].

  8. Subskrip Vektor Jarang: wajib. Indeks vektor jarang, yang disortir dalam urutan menaik. Nilainya harus dalam format list[int].

  9. Nilai Vektor Jarang: wajib. Nilai vektor jarang, yang sesuai dengan indeks masing-masing. Nilainya harus dalam format list[float].

Masukkan nilai vektor padat dan jarang yang ingin Anda kueri, lalu klik Cari.

Mode pengembang

Parameter kueri dan hasil kueri ditampilkan dalam format pernyataan asli. Semua fitur kueri didukung.

image

{
    "tableName": "dense_sparse_tb",
    "indexName": "vector",
    "vector": [
        0.1,
        0.2,
        0.3,
        0.4,
        0.5
    ],
    "sparseData": {
        "indices": [
            0,
            2
        ],
        "values": [
            1.2,
            2.4
        ]
    },
    "topK": 2,
    "order": "DESC"
}
  • TableName: tabel yang ingin Anda kueri.

  • indexName: nama indeks. Dalam contoh ini, indeks bernama vector digunakan.

  • vector: vektor padat.

  • sparseData: vektor jarang.

  • indices: indeks vektor jarang.

  • values: nilai vektor jarang.

  • topK: jumlah maksimum hasil kueri yang dapat dikembalikan.

  • order: urutan hasil kueri disortir. Nilai valid: ASC dan DESC. Nilai ASC menentukan bahwa hasil disortir dalam urutan menaik, sedangkan nilai DESC menentukan urutan menurun.

Untuk informasi lebih lanjut, lihat Kueri Berbasis Vektor Jarang.