Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Analizador simple

El analizador simple divide el texto en términos que se pueden buscar (tokens) siempre que encuentre un carácter que no sea letra, como espacios en blanco, puntuación o uno o más dígitos. Convierte todo el texto a minúsculas.

Si seleccionas Refine Your Index, la interfaz de usuario de Atlas muestra una sección titulada View text analysis of your selected index configuration dentro de la sección Index Configurations. Si amplía esta sección, la Interfaz de Usuario de Atlas muestra el índice y los tokens de búsqueda que el analizador simple genera para cada string de muestra. Puede ver los tokens que el analizador simple crea para un documento de muestra incorporado y un string del query cuando crea o edita un índice en la Interfaz de Usuario de Atlas Visual Editor.

Importante

MongoDB Search no indexará los campos de string en los que los tokens del analizador superen los 32766 bytes de tamaño. Si se utiliza el analizador de keywords, los campos de string que superen los 32766 bytes no se indexarán.

La siguiente definición de índice de ejemplo especifica un índice en el campo title de la colección sample_mflix.movies usando el analizador simple. Para seguir este ejemplo, carga los datos de ejemplo en tu clúster y usa mongosh o navega hasta la página Create a Search Index en la Interfaz de Usuario de Atlas siguiendo los pasos del tutorial Crear un índice de búsqueda de MongoDB.

Luego, utilizando la colección movies como fuente de datos, sigue el procedimiento del ejemplo para crear un índice desde mongosh o la interfaz de usuario de Atlas Visual Editor o JSON editor.


La siguiente query busca el término lion en el campo title y limita la salida a cinco resultados.

MongoDB Search devuelve estos documentos realizando lo siguiente para el texto en el campo title utilizando el analizador lucene.simple:

  • Convierte el texto a minúsculas.

  • Cree tokens separados dividiendo el texto dondequiera que haya un carácter que no sea una letra.

La siguiente tabla muestra los tokens que MongoDB Search crea para cada documento en los resultados mediante el analizador simple. A modo de comparación, la tabla también muestra tokens del analizador estándar y del analizador de espacios en blanco:

Título
Tokens del Analizador Simple
Fichas del Analizador Estándar
Tokens del analizador Whitespace

White Lion

white, lion

white, lion

White, Lion

The Lion King

the, lion, king

the, lion, king

The, Lion, King

The Lion King 1 1/2

the, lion, king

the, lion, king, 1, 1, 2

The, Lion, King, 1, 1/2

Lion's Den

lion, s, den

lion's, den

Lion's, Den

MongoDB Search devuelve el documento Lion's Den en los resultados porque el analizador simple crea un token separado para lion, que coincide con el término de consulta lion. Por el contrario, si indexa el campo utilizando el analizador estándar o el analizador de espacios en blanco, MongoDB Search no devolvería Lion's Den. El analizador estándar crearía el token lion's y el analizador de espacios en blanco crearía Lion's, pero ninguno crearía un token para lion.