View a markdown version of this page

Propriété d'index : nom - Amazon DocumentDB

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Propriété d'index : nom

Types d'index pris en charge

Option 3.6 4.0 5.0 8.0 Cluster élastique
champ unique Oui Oui Oui Oui Oui
compound Oui Oui Oui Oui Oui
multiclé Oui Oui Oui Oui Oui
text Non Non Oui Oui Non
géospatial Oui Oui Oui Oui Oui
vector Non Non Oui Oui Non

Utilisez l'option name pour fournir un nom facultatif à l'index.

Tous les exemples utilisent le modèle de document suivant :

{ "productId": "PROD133726", "sku": "SKU24224", "name": "Basic Printer", "manufacturer": "The Manufacturer", "tags": [ "printer", "basic", "electronics", "business" ], "barcodes": [ "542364671", "886330670", "437445606" ], "reviews": [ { "review_date": ISODate('2024-01-19T21:37:10.585Z'), ... } ], "material": "Polycarbonate", "color": "Space Gray", "supplier": { "supplierId": "SUP4", "location": { "type": "Point", "coordinates": [ -71.0589, 42.3601 ] } }, "productEmbedding": [ -0.019320633663838058, 0.019672111388113596 ], "lastUpdated": ISODate('2025-10-20T21:37:10.585Z') }

Champ unique

db.collection.createIndex( { "productId": 1 }, { "name": "single_field_index" } )

Composé

db.collection.createIndex( { "productId": 1, "manufacturer": 1 }, { "name": "compound_index" } )

Multi-key

db.collection.createIndex( { "tags": 1 }, { "name": "multikey_index" } )

Texte

db.collection.createIndex( { "name": "text" }, { "name": "text_index" } )

Géospatial

db.collection.createIndex( { "supplier.location": "2dsphere" }, { "name": "geospatial_index" } )

Vecteur

db.runCommand({ "createIndexes": "collection", "indexes": [{ "key": { "productEmbedding": "vector" }, "name": "hnsw_index", "vectorOptions": { "type": "hnsw", "dimensions": 2, "similarity": "euclidean", "m": 16, "efConstruction": 64 } }] })