El analizador whitespace divide el texto en términos contenidos en tokens, buscables allí donde encuentra un carácter de espacio en blanco. Deja todo el texto en su forma original, respetando las mayúsculas y 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 whitespace genera para cada string de muestra. Puede ver los tokens que el analizador whitespace 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.
Ejemplo
The following example index definition specifies an index on the title field in the sample_mflix.movies collection using the whitespace analyzer. To follow along with this example, load the sample data on your cluster and either use mongosh or navigate to the Create a Search
Index page in the Atlas UI following the steps in the Create a MongoDB Search Index tutorial.
Then, using the movies collection as your data source, follow the example procedure to create an index from mongosh or the Atlas UI Visual Editor or JSON editor.
La siguiente query busca el término Lion's en el campo title.
MongoDB Search devuelve estos documentos realizando lo siguiente para el texto en el campo title utilizando el analizador lucene.whitespace:
Mantén la letra en su forma original para el texto.
Divide el texto en tokens donde encuentre un carácter de espacio en blanco.
La siguiente tabla muestra los tokens (términos de búsqueda) que MongoDB Search genera utilizando el Analizador de espacios en blanco y, en contraste, el Analizador simple y el Analizador de palabras clave para los documentos en los resultados:
Título | Tokens del analizador Whitespace | Tokens del Analizador Simple | Tokens del Analizador de Palabras clave |
|---|---|---|---|
|
|
|
|
El índice que utiliza el analizador whitespace distingue mayúsculas y minúsculas. Por lo tanto, MongoDB Search es capaz de coincidir el término de query Lion's con el token Lion's creado por el analizador whitespace.