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 personalizada AtlasSearchIndexConfig configurada para el método 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 | Consulte 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 | Se ha seleccionado un método predefinido específico 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. Estas unidades se denominan término o token. Este proceso, conocido como tokenización, implica una variedad de cambios realizados en el texto de los campos: - extracción de palabras - eliminación de puntuación - eliminación de acentos - conversión a minúsculas - eliminación de palabras comunes - reducción de palabras a su forma raíz (derivación) - cambio de palabras a su forma base (lematización) | 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 |
|
| Marca que indica si se deben almacenar todos los campos (verdadero) en la Búsqueda de Atlas. De forma predeterminada, Atlas no almacena los campos (falso). Como alternativa, puede especificar un objeto que solo contenga la lista de campos que se almacenarán (incluir) o no (excluir) en la Búsqueda de Atlas. Para obtener más información, consulte la documentación: https://www.mongodb.com/es/docs/atlas/atlas-search/stored-source-definition/ | false |
Analizadores de AtlasSearchIndexConfig.spec.
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 que identifica este tipo de tokenizador. Enumeración: | 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 de 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 | Última vez que la condición cambió de un estado a otro. Representado en | false |
| string | Un | false |
| string | El | false |