View a markdown version of this page

Propiedad del índice: nombre - Amazon DocumentDB

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Propiedad del índice: nombre

Tipos de índices compatibles

Opción 3.6 4.0 5.0 8.0 Clúster elástico
campo único
compuesto
tecla múltiple
text No No No
geoespacial
vector No No No

Utilice la opción de nombre para proporcionar un nombre opcional para el índice.

Todos los ejemplos utilizan el siguiente documento de ejemplo:

{ "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') }

Campo único

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

Compuesta

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

Multi-key

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

Texto

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

Geospatial (Geoespacial)

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

Vector

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