O Atlas Kubernetes Operator suporta índices do Atlas Search em Atlas clusters. Para saber mais, consulte Gerenciar índices de pesquisa do MongoDB.
Pré-requisitos
- Executando o cluster Kubernetes com o Atlas Kubernetes Operator implantado. 
- MongoDB versão - 4.2ou superior em qualquer camada de cluster.- Observação- Não é possível criar mais de: - 3 índices em clusters - M0.
- 5 índices em - M2clusters.
- 10 índices em - M5clusters.
 - Não há limites para o número de índices que você pode criar em - M10+clusters.
- Coleção para a qual criar o índice do Atlas Search. 
Acesso necessário
Você deve ter uma das seguintes funções para criar índices do Atlas Search:
Você deve ter pelo menos a função readWriteAnyDatabase ou o acesso readWrite ao banco de dados onde quer criar os índices. Para saber mais, consulte Visão geral de funções e privilégios ou Funções integradas e privilégios herdados.
Procedimento
Configure um recurso personalizado AtlasSearchIndexConfig.
O exemplo seguinte mostra uma especificação de recurso personalizado do AtlasSearchIndexConfig configurada para o método do analisador do lucene.standard .
Observação
Vários recursos personalizados atlasDeployment podem fazer referência ao mesmo recurso personalizado atlasSearchIndexConfiguration.
Exemplo:
Execute o seguinte comando:
cat <<EOF | kubectl apply -f - apiVersion: atlas.mongodb.com/v1 kind: AtlasSearchIndexConfig metadata:   name: atlassearchindexconfig-sample   namespace: mongodb-atlas-system spec:   analyzer: lucene.standard   searchAnalyzer: lucene.standard EOF 
Para saber mais sobre os parâmetros disponíveis, consulte Recurso PersonalizadoAtlasSearchIndexConfig .
Configure o AtlasDeployment Recurso personalizado.
Configure o objeto spec.deploymentSpec.searchIndexes.
Os parâmetros a seguir se aplicam a esse objeto:
| Parâmetro | Descrição | 
|---|---|
| 
 | Rótulo legível por humanos que identifica o banco de dados existente que contém a collection com um ou mais índices do Atlas Search. IMPORTANTE: o banco de dados de dados que você especifica já deve existir. Se você não tiver um banco de banco de dados existente, crie um. | 
| 
 | Rótulo legível por humanos que identifica a coleção que contém um ou mais índices do Atlas Search. | 
| 
 | Tipo de índice. O Atlas aceita os seguintes valores: 
 | 
| 
 | Nome que faz referência ao Recurso personalizado  | 
| 
 | Namespace que contém o recurso personalizado | 
Para saber mais sobre os parâmetros disponíveis, consulte Recurso PersonalizadoAtlasDeployment .
Exemplo:
Execute o seguinte 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       search:         mappings:           dynamic: true         searchConfigurationRef:           name: atlassearchindexconfig-sample           namespace: mongodb-atlas-system       type: search     terminationProtectionEnabled: false EOF