Atlas Kubernetes Operator admite índices de Búsqueda Vectorial de Atlas en clústeres de Atlas. Para aprender más, consulte Cómo indexar campos para la búsqueda vectorial.
Requisitos previos
Operando un clúster de Kubernetes con Atlas Kubernetes Operator implementado.
MongoDB versión
6.0.11,7.0.2, o superior en cualquier nivel de clúster.Nota
No puedes crear más de:
3 índices en clústeres
M0.10 índices en clústeres Flex.
No hay límites para la cantidad de índices que puedas crear en
M10+clústeres.Colección para crear el índice de Atlas búsqueda vectorial.
Acceso requerido
Necesitas el rol de Project Data Access Admin o superior para crear y administrar los índices de búsqueda de Atlas Vector.
Procedimiento
Configurar el AtlasDeployment Recurso Personalizado.
Configura los spec.deploymentSpec.searchIndexes objeto.
Los siguientes parámetros se aplican a este objeto:
Parameter | Descripción |
|---|---|
| Etiqueta legible por humanos que identifica la base de datos existente que contiene la colección con uno o más índices de Atlas Search. IMPORTANTE: La base de datos que especifique debe existir previamente. Si no tienes una base de datos existente, crea una. |
| Etiqueta legible por humanos que identifica la colección que contiene uno o más índices de búsqueda de Atlas. |
| Tipo de índice. Atlas acepta los siguientes valores:
|
Para saber más sobre los parámetros disponibles, consulte AtlasDeployment Custom recurso.
Ejemplo:
Ejecuta el siguiente comando.
cat <<EOF | kubectl apply -f - apiVersion: atlas.mongodb.com/v1 kind: AtlasDeployment metadata: name: my-atlas-cluster namespace: mongodb-atlas-system spec: projectRef: name: my-project deploymentSpec: backupEnabled: true clusterType: REPLICASET name: Test-cluster-M10 replicationSpecs: - regionConfigs: - backingProviderName: AWS electableSpecs: instanceSize: M10 nodeCount: 3 priority: 7 providerName: AWS regionName: US_EAST_1 zoneName: Zone 1 searchIndexes: - DBName: sample_airbnb collectionName: listingsAndReviews name: my-index vectorSearch: fields: | [ {"my-field":{"type": "vector", { ...}, ] type: vectorSearch terminationProtectionEnabled: false EOF