El recurso personalizado AtlasSearchIndexConfig configura su índice de búsqueda de Atlas para una colección. Cuando creas el recurso personalizado AtlasSearchIndexConfig, el Atlas Kubernetes Operator intenta crear o actualizar un índice para una colección.
Ejemplos
El siguiente ejemplo muestra una especificación de recurso personalizado AtlasSearchIndexConfig configurada para el método de analizador 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 es el esquema para la API AtlasSearchIndexConfig
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | atlas.mongodb.com/v1 | true |
| string |
| true |
| Objeto | Consulta la documentación de Kubernetes | true |
| Objeto |
| false |
| Objeto |
| false |
AtlasSearchIndexConfig.spec
AtlasSearchIndexConfigSpec define el estado objetivo de AtlasSearchIndexConfig.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| enum | Método predefinido específico elegido para convertir el texto de los campos de la base de datos en palabras buscables. Esta conversión reduce el texto de los campos a las unidades más pequeñas de texto. Estas unidades se denominan término o token. Este proceso, conocido como tokenización, implica una variedad de cambios realizados en el texto en campos: - extracción de palabras - remoción de signos de puntuación - remoción de acentos - dejar en minúsculas - remoción de palabras comunes - reducción de las palabras a su forma raíz (stemming) - cambio de palabras a su forma base (lematización) Enum: lucene.standard, lucene.sencillo, lucene.whitespace, lucene.keyword, lucene.arabic, lucene.armenian, lucene.vasco, lucene.bengali, lucene.brazilian, lucene.bulgarian, lucene.catalán, lucene.chinese, lucene.cjk, lucene.czech, lucene.danés, lucene.holandés, lucene.english, lucene.finlandés, lucene.french, lucene.galician, Lucene Alemán, lucene.griego, lucene.hindi, lucene.hungarian, lucene.indonesian, lucene.irish, lucene.italiano, lucene.japanese, lucene.korean, lucene.kuromoji, lucene.latvian, lucene.lithuanian, lucene.morfologik, lucene.nori, lucene.norwegian, lucene.persian, lucene.portuguese, lucene.rumano, lucene.russian, lucene.smartcn, lucene.sorani, lucene.spanish, lucene.sueco, lucene.thai, lucene.turkish, lucene.ukrainian | false |
| []objeto | Lista de métodos definidos por el usuario para convertir el texto de los campos de base de datos en palabras que se pueden buscar. | false |
| enum | Método aplicado para identificar palabras al buscar en este índice. Enum: lucene.standard, lucene.simple, lucene.whitespace, lucene.palabra_clave, lucene.arabic, lucene.armenio, lucene.basque, lucene.bengali, lucene.brazilian, lucene.bulgarian, lucene.catalán, lucene.chinese, lucene.cjk, lucene.checo, lucene.danish, lucene.holandés, lucene.english, lucene.finnish, lucene.francés, lucene.gallego, lucene.alemán, lucene.griego, lucene.hindi, lucene.hungarian, lucene.indonesian, lucene.irlandés, lucene.italian, lucene.japonés, lucene.korean, lucene.kuromoji, lucene.latvian, lucene.lithuanian, lucene.morfologik, lucene.nori, lucene.norwegian, lucene.persian, lucene.portuguese, lucene.rumano, lucene.ruso, lucene.smartcn, lucene.sorani, lucene.spanish, lucene.swedish, lucene.thai, lucene.turkish, lucene.ukrainian | false |
|
| Bandera que indica si se deben almacenar todos los campos (true) en Atlas Search. Por defecto, Atlas no almacena (falso) los campos en Atlas Search. Alternativamente, puedes especificar un objeto que solo contenga la lista de campos para almacenar (incluir) o no almacenar (excluir) en Atlas Search. Para aprender más, consulta la documentación: https://www.mongodb.com/es/docs/atlas/atlas-search/stored-source-definition/ | false |
AtlasSearchIndexConfig.spec.analizadores
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string |
| true |
| Objeto | El tokenizador que desea utilizar para crear tokens. Los tokens determinan cómo Atlas Search divide el texto en fragmentos independientes para su indexación. | true |
|
| Filtros que examinan texto un carácter a la vez y realizan operaciones de filtrado. | false |
|
| Filtro que realiza operaciones como: - Derivación, que reduce palabras relacionadas como "talking", "talked" y "talks" a su palabra raíz "talk". - Restricción, la eliminación de información sensible de documentos públicos | false |
AtlasSearchIndexConfig.spec.analyzers.tokenizador
El tokenizador que desea utilizar para crear tokens. Los tokens determinan cómo Atlas Search divide el texto en fragmentos independientes para su indexación.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| enum | Etiqueta legible para humanos que identifica este tipo de tokenizador. Enum: espacio, | true |
| entero | Índice del carácter | false |
| entero | Caracteres que se incluirán en el token más largo que crea Atlas Search. | false |
| entero | Número máximo de caracteres en un solo token. Los tokens que excedan esta longitud se dividirán en varios tokens en esa longitud. | false |
| entero | Caracteres que se deben incluir en el token más corto que crea Atlas Search. | false |
| string | Expresión regular para coincidir. | false |
AtlasSearchIndexConfig.status
AtlasSearchIndexConfigStatus define el estado observado de AtlasSearchIndexConfig.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| []objeto | Condiciones es la lista de estados que muestra el estado actual del Recurso Personalizado Atlas | true |
| entero |
| false |
AtlasSearchIndexConfig.status.conditions
La condición describe el estado de un recurso personalizado de Atlas en un momento determinado.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string | Estado de la condición; uno de Verdadero, Falso, Desconocido. | true |
| string | Tipo de condición de recursos personalizados de Atlas. | true |
| string | La última vez, la condición pasó de un estado a otro. Representado en formato | false |
| string | Un | false |
| string | El | false |