Docs Menu
Docs Home
/ /
/ / /

AtlasSearchIndexConfig Recurso personalizado

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.

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

AtlasSearchIndexConfig es el esquema para la API AtlasSearchIndexConfig

Name
Tipo
Descripción
Requerido

apiVersion

string

atlas.mongodb.com/v1

true

kind

string

AtlasSearchIndexConfig

true

metadata

Objeto

Consulte la documentación de Kubernetes API para conocer los campos del campo metadata.

true

spec

Objeto

AtlasSearchIndexConfigSpec define el estado objetivo de AtlasSearchIndexConfig.

false

status

Objeto

AtlasSearchIndexConfigStatus define el estado observado de AtlasSearchIndexConfig.

false

AtlasSearchIndexConfigSpec define el estado de destino de AtlasSearchIndexConfig.

Name
Tipo
Descripción
Requerido

analyzer

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) MongoDB Cloud utiliza el proceso seleccionado para crear el índice de Atlas Search Enum: 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.italiano, lucene.japonés, lucene.coreano, lucene.kuromoji, lucene.letón, lucene.lituano, lucene.morfologik, lucene.nori, lucene.noruego, lucene.persa, lucene.portugués, lucene.rumano, lucene.ruso, lucene.smartcn, lucene.sorani, lucene.español, lucene.sueco, lucene.tailandés, lucene.turco,lucene.ucraniano

false

analyzers

[]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

searchAnalyzer

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

storedSource

JSON

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

Name
Tipo
Descripción
Requerido

name

string

name legible que identifica el analizador personalizado. Los nombres deben ser únicos dentro de un índice y no deben comenzar con ninguna de las siguientes cadenas: "lucene.", "builtin.", "mongodb."

true

tokenizer

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

charFilters

JSON

Filtros que examinan el texto un carácter a la vez y realizan operaciones de filtrado.

false

tokenFilters

JSON

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

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

type

enum

Etiqueta legible que identifica este tipo de tokenizador. Enumeración: uaxUrlEmail espacio enregexSplit blanco,, regexCaptureGroup estándar,,,, nGram palabra clave, edgeGram

true

group

entero

Índice del carácter group dentro de la expresión coincidente que se extraerá en tokens. Use 0 para extraer todos los grupos de caracteres.

false

maxGram

entero

Caracteres a incluir en el token más largo que crea Atlas Search.

false

maxTokenLength

entero

Número máximo de caracteres en un solo token. Los tokens con una longitud mayor se dividen en varios tokens.

false

minGram

entero

Caracteres a incluir en el token más corto que crea Atlas Search.

false

pattern

string

Expresión regular con la que comparar.

false

AtlasSearchIndexConfigStatus define el estado observado de AtlasSearchIndexConfig.

Name
Tipo
Descripción
Requerido

conditions

[]objeto

Condiciones es la lista de estados que muestra el estado actual del recurso personalizado de Atlas

true

observedGeneration

entero

ObservedGeneration Indica la generación de la especificación del recurso que el operador Atlas conoce. El operador Atlas actualiza este campo con el valor 'metadata.generation' en cuanto inicia la conciliación del recurso. Formato: int64

false

La condición describe el estado de un recurso personalizado de Atlas en un momento determinado.

Name
Tipo
Descripción
Requerido

status

string

Estado de la condición; uno de Verdadero, Falso, Desconocido.

true

type

string

Tipo de condición de recurso personalizado de Atlas.

true

lastTransitionTime

string

Última vez que la condición cambió de un estado a otro. Representado en ISO 8601 formato. Formato: fecha y hora.

false

message

string

A message proporcionando detalles sobre la transición.

false

reason

string

El reason para la última transición de la condición.

false

Volver

Punto final privado de Atlas

En esta página