Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Indeks vektor
Indeks vektor adalah jenis indeks khusus yang dirancang untuk secara efisien menanyakan dan mengelola data vektor yang disimpan dalam kumpulan dokumen. Amazon DocumentDB mendukung indeks Hierarchical Navigable Small World (HNSW) dan Inverted File with Flat Compression (IVFFlat).
Untuk informasi selengkapnya, lihat Pencarian vektor untuk Amazon DocumentDB.
Indeks vektor bermanfaat untuk pembelajaran mesin dan kasus penggunaan AI generatif, seperti:
pencarian semantik
rekomendasi produk
personalisasi
chatbots
deteksi penipuan
deteksi anomali
Properti indeks yang didukung
| Opsi | 3.6 | 4.0 | 5.0 | 8.0 | Cluster elastis |
|---|---|---|---|---|---|
| name | Tidak | Tidak | Ya | Ya | Tidak |
Membuat indeks vektor
Gunakan perintah createIndex dengan runCommand() metode untuk membuat indeks vektor. Sintaksnya adalah:
db.runCommand({ "createIndexes": "<collection>", "indexes": [{ "key": { "<field>": "vector" }, "name": "<name>", "vectorOptions": { "type": "<hnsw> | <ivfflat>", "dimensions": <number of dimensions>, "similarity": "<euclidean>|<cosine>|<dotProduct>", "lists": <number_of_lists> [applicable for IVFFlat], "m": <max number of connections> [applicable for HNSW], "efConstruction": <size of the dynamic list for index build> [applicable for HNSW] } }] })
Parameter kunci adalah dokumen JSON yang menentukan bidang dan jenis indeks vektor:
{ "<field>": "vector" }
Lihat Properti Indeks untuk contoh pembuatan indeks vektor.