El operador de Kubernetes de Atlas admite índices de búsqueda vectorial de Atlas en clústeres de Atlas. Para obtener más información, consulte Cómo indexar campos para la búsqueda vectorial.
Requisitos previos
Ejecución de un clúster de Kubernetes con Atlas Kubernetes Operator desplegado.
Versión de MongoDB
6.0.11,7.0.2o superior en cualquier nivel del 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 búsqueda vectorial del Atlas.
Acceso requerido
Necesita el rol o superior para crear y administrar índices de Atlas Vector Project Data Access Admin Search.
Procedimiento
Configurar el AtlasDeployment recurso personalizado.
Configure el objeto spec.deploymentSpec.searchIndexes.
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 notiene una, cree una. |
| Etiqueta legible por humanos que identifica la colección que contiene uno o más índices de Atlas Search. |
| Tipo de índice. Atlas acepta los siguientes valores:
|
Para obtener más información sobre los parámetros disponibles, consulte AtlasDeployment Recurso personalizado.
Ejemplo:
Ejecute 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