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 de destino 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. Enumeración: 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.cheche, 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.rumano, lucene.ruso, lucene.smartcn, lucene.sorani, lucene.español, lucene.sueco, lucene.tailandés, lucene.turco, lucene.ucraniano | 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/definición-de-fuente-almacenada/ | false |
Analizadores de AtlasSearchIndexConfig.spec.
Name | Tipo | Descripción | Requerido |
|---|---|---|---|
| string |
| true |
| Objeto | Tokenizador que desea usar para crear tokens. Los tokens determinan cómo Atlas Search divide el texto en fragmentos discretos para su indexación. | true |
|
| Filtros que examinan el texto un carácter a la vez y realizan operaciones de filtrado. | false |
|
| Filtro que realiza operaciones como: - Ratificación, que reduce palabras relacionadas, como "hablando", "hablado" y "habla" a su raíz "hablar". - Redacción, que elimina información sensible de documentos públicos. | false |
AtlasSearchIndexConfig.spec.analyzers.tokenizador
Tokenizador que desea usar para crear tokens. Los tokens determinan cómo Atlas Search divide el texto en fragmentos discretos 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 a incluir en el token más largo que crea Atlas Search. | false |
| entero | Número máximo de caracteres en un solo token. Los tokens con una longitud mayor se dividen en varios tokens. | false |
| entero | Caracteres a incluir en el token más corto que crea Atlas Search. | false |
| string | Expresión regular con la que comparar. | 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 recurso personalizado de Atlas. | true |
| string | Última vez que la condición cambió de un estado a otro. Representado en | false |
| string | A | false |
| string | El | false |