View a markdown version of this page

Indeks vektor - Amazon DocumentDB

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.