Konfigurasikan indeks vektor pada instans edisi mesin pengambilan OpenSearch dan gunakan SDK untuk mengambil data melalui kueri vektor.
Beli instans edisi mesin pengambilan OpenSearch
Untuk informasi lebih lanjut, lihat Beli instans edisi mesin pengambilan OpenSearch.
Konfigurasi tabel
Setelah membeli instans baru, status instans pada halaman produk akan menjadi "Menunggu konfigurasi". Sebuah kluster kosong yang sesuai dengan jumlah dan spesifikasi node kueri serta node data yang dibeli akan dideploy secara otomatis. Sebelum menjalankan pencarian, konfigurasikan kluster tersebut dengan menyelesaikan langkah-langkah berikut: Informasi dasar tabel > Sinkronisasi data > Skema indeks > Pembangunan ulang indeks.
-
Untuk mengatur informasi dasar tabel, sesuaikan Table name, tentukan Number of shards, dan tetapkan Number of data update resources.
-
Jumlah shard maksimum untuk sebuah tabel adalah 256. Disarankan agar nilai ini tidak melebihi tiga kali jumlah node data dalam instans.
-
Dua sumber daya pembaruan data disediakan secara gratis secara default. Sumber daya tambahan dikenai biaya berdasarkan rumus n–2, di mana n adalah jumlah total sumber daya pembaruan data untuk satu tabel.
-
Konfigurasikan sumber data lengkap. Jenis sumber data yang didukung mencakup sumber data MaxCompute, sumber data dorong API, Object Storage Service (OSS), dan sumber data Data Lake Formation (DLF). Sebagai contoh, untuk menggunakan MaxCompute, pilih "Add data source", pilih "MaxCompute" sebagai jenisnya, lalu masukkan project, accesskeyID, accesskeySecret, Table, dan kunci partisi. Anda juga dapat mengaktifkan pengindeksan ulang otomatis.
-
Setelah sumber data dikonfigurasi, atur Index schema.
Tentukan minimal dua bidang: Primary key field dan Vector field. Konfigurasikan bidang vektor sebagai tipe float bernilai ganda.
Untuk mengaitkan vektor dengan kategori, tambahkan bidang kategori dan atur sebagai tipe integer bernilai tunggal atau bernilai ganda.
Kompresi properti dan konten bidang:
-
Bidang atribut mendukung kompresi. Dalam mode form, pilih antara uncompressed dan compressed. Dalam mode developer, pilih no_compressor atau file_compressor.
-
Konten bidang secara default tidak dikompresi. Tipe multi-nilai dan STRING secara default menggunakan kompresi uniq, sedangkan tipe numerik bernilai tunggal secara default menggunakan kompresi equal.