O recurso personalizado AtlasSearchIndexConfig configura seu índice do Atlas Search para uma collection. Quando você cria o recurso personalizado AtlasSearchIndexConfig , o Atlas Kubernetes Operator tenta criar ou atualizar um índice para uma coleção.
Exemplos
O exemplo seguinte mostra uma especificação de recurso personalizado do AtlasSearchIndexConfig configurada para o método do analisador do lucene.standard .
apiVersion: atlas.mongodb.com/v1 kind: AtlasSearchIndexConfig metadata: name: atlassearchindexconfig-sample namespace: mongodb-atlas-system spec: analyzer: lucene.standard searchAnalyzer: lucene.standard
Parâmetros
AtlasSearchIndexConfig
AtlasSearchIndexConfig é o esquema para a API AtlasSearchIndexConfig
Name | Tipo | Descrição | Obrigatório |
|---|---|---|---|
| string | atlas.mongodb.com/v1 | true |
| string |
| true |
| objeto | Consulte a documentação do Kubernetes | true |
| objeto |
| false |
| objeto |
| false |
AtlasSearchIndexConfig.spec
AtlasSearchIndexConfigSpec define o estado de destino do AtlasSearchIndexConfig.
Name | Tipo | Descrição | Obrigatório |
|---|---|---|---|
| enum | Método pré-definido específico escolhido para converter texto do campo do banco de dados em palavras pesquisáveis. Essa conversão reduz o texto dos campos nas menores unidades de texto. Essas unidades são chamadas de termo ou token. Esse processo, conhecido como tokenização, envolve uma variedade de alterações feitas no texto em campos: - remover palavras - remover pontuação - remover acentos - manter letras minúsculas - remover palavras comuns - reduzir palavras à sua forma raiz (stemming) - alterar palavras para sua forma base (lematização) | false |
| [] objeto | Lista de métodos definidos pelo usuário para converter texto do campo do banco de dados em palavras pesquisáveis. | false |
| enum | Método aplicado para identificar palavras ao pesquisar este índice. enumeração: lucene.standard, lucene.simple, lucene.whitespace, lucene.keyword, lucene.arabic, lucene.armenian, lucene.basque, lucene.bengali, lucene.brazilian, lucene.bulgarian, lucene.catalan, lucene.chinese, lucene.cjk, lucene.czech, lucene.danish, lucene.dutch, lucene.english, lucene.finnish, lucene.french, lucene.galician, lucene.german, lucene.greek, lucene.hindi, lucene.hungarian, lucene.indonesian, lucene.irish, lucene.italian, lucene.japanese, lucene.korean, lucene.kuromoji, lucene.latvian, lucene.lithuanian, lucene.morfologik, lucene.nori, lucene.norwegian, lucene.persian, lucene.portuguese, lucene.romanian, lucene.russian, lucene.smartcn, lucene.sorani, lucene.spanish, lucene.swedish, lucene.thai, lucene.turkish, lucene.ukrainian | false |
|
| Sinalizador que indica se todos os campos devem armazenar (true) no Atlas Search. Por padrão, o Atlas não armazena (false) os campos no Atlas Search. Como alternativa, você pode especificar um objeto que contenha apenas a lista de campos a serem armazenados (incluir) ou não armazenar (excluir) no Atlas Search. Para aprender mais, consulte a documentação: https://www.mongodb.com/pt-br/docs/atlas/atlas-search/stored-source-definition/ | false |
AtlasSearchIndexConfig.spec.analisadores
Name | Tipo | Descrição | Obrigatório |
|---|---|---|---|
| string |
| true |
| objeto | Tokenizador que você deseja utilizar para criar tokens. Os tokens determinam como o Atlas Search faz a divisão do texto em partes para indexação. | true |
|
| Filtros que examinam o texto de um caractere de cada vez e executam operações de filtragem. | false |
|
| Filtro que executa operações como: - Stemming, que reduz palavras relacionadas, como "falar", "falou" e "fala" à sua palavra raiz "falar". - Supressão, remoção de informações confidenciais de documentos públicos | false |
AtlasSearchIndexConfig.spec.analyzers.tokenizador
Tokenizador que você deseja utilizar para criar tokens. Os tokens determinam como o Atlas Search faz a divisão do texto em partes para indexação.
Name | Tipo | Descrição | Obrigatório |
|---|---|---|---|
| enum | Etiqueta legível por humanos que identifica este tipo de tokenizador . enumeração: espaço em branco, | true |
| inteiro | Índice do caractere | false |
| inteiro | Caracteres a serem incluídos no token mais longo criado Atlas Search . | false |
| inteiro | Número máximo de caracteres em um único token. Tokens maiores que esse comprimento são divisão nesse comprimento em vários tokens. | false |
| inteiro | Caracteres a serem incluídos no token mais curto criado Atlas Search . | false |
| string | Expressão regular para correspondência. | false |
AtlasSearchIndexConfig.status
AtlasSearchIndexConfigStatus define o estado observado de AtlasSearchIndexConfig.
Name | Tipo | Descrição | Obrigatório |
|---|---|---|---|
| [] objeto | Condições é a lista de status que mostra o estado atual do Recurso Personalizado do Atlas | true |
| inteiro |
| false |
AtlasSearchIndexConfig.status. conditions
A condição descreve o estado de um recurso personalizado do Atlas em um determinado ponto.
Name | Tipo | Descrição | Obrigatório |
|---|---|---|---|
| string | Status da condição; um de verdadeiro, falso, desconhecido. | true |
| string | Tipo de condição do Atlas recurso. | true |
| string | Última vez que a condição fez a transição de um status para outro. Representado no formato | false |
| string | Um | false |
| string | O | false |