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 de palabras clave.

El analizador keyword acepta una cadena o un arreglo de cadenas como parámetro y las indexa como un único término (token). Solo se devuelven coincidencias exactas en el campo. Deja todo el texto en su tipo de letra original.

Tip

Para una coincidencia exacta, en lugar del analizador keyword, indexe el campo como el tipo MongoDB Search token. Utilice el operador equals para buscar en el campo.

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 keyword genera para cada string de muestra. Puede ver los tokens que el analizador keyword 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 keyword. 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 consulta busca la frase Class Action en el campo title.

MongoDB Search devolvió el documento porque coincidió el término de consulta Class Action con el único token Class Action que crea para el texto en el campo utilizando el analizador lucene.keyword. Por otro lado, MongoDB Search no devuelve ningún resultado para la siguiente query:

db.cases.aggregate([
{
"$search": {
"text": {
"query": "action",
"path": "title"
}
}
}
])

Muchos documentos de la colección contienen la string action. El analizador keyword no devuelve resultados para esta query. Solo coincide con los documentos en los que el término de búsqueda coincide con todo el contenido del campo. Si indexa el campo con el analizador estándar o el analizador simple, MongoDB Search devuelve muchos resultados. Los resultados incluyen el documento con el título Class Action. Estos analizadores crean tokens similares a los siguientes y los hacen coincidir con el término de query:

Analizador
Tokens de salida
Coincidencias action
Coincidencias Class Action

Tokens del Analizador de Palabras clave

Class Action

X

Fichas del Analizador Estándar

class, action

Tokens del Analizador Simple

class, action