O analisador whitespace divide o texto em termos pesquisáveis (tokens) onde quer que encontre um caractere de espaço em branco. Ele deixa todo o texto em suas letras maiúsculas e minúsculas originais.
Se você selecionar Refine Your Index, a UI do Atlas exibirá uma seção intitulada View text analysis of your selected index configuration dentro da seção Index Configurations. Se você expandir essa seção, a UI do Atlas exibirá o índice e os tokens de pesquisa que o analisador whitespace gera para cada string de amostra. É possível ver os tokens que o analisador whitespace cria para um documento de amostra integrado e uma cadeia de query quando você cria ou edita um índice na UI do Atlas Visual Editor.
Importante
O MongoDB Search não indexará campos de string em que os tokens do analisador excedam 32766 bytes de tamanho. Se estiver usando o analisador de palavras-chave, os campos de string que excederem 32766 bytes não serão indexados.
Exemplo
A seguinte definição de índice de exemplo especifica um índice no campo title na coleção sample_mflix.movies utilizando o analisador whitespace. Para acompanhar este exemplo, carregue os dados de amostra no seu cluster e use mongosh ou navegue até a página Create a Search
Index na IU do Atlas seguindo as etapas do tutorial Criar um índice de pesquisa do MongoDB.
Em seguida, usando a movies collection como sua fonte de dados, siga o procedimento de exemplo para criar um índice a partir de ou da UI do mongosh Atlas Visual Editor JSON editorou.
A seguinte consulta procura o termo Lion's no campo title .
O MongoDB Search retorna esses documentos fazendo o seguinte para o texto no campo title usando o analisador lucene.whitespace :
Mantenha as letras maiúsculas e minúsculas originais do texto.
Divida o texto em tokens onde quer que ele encontre um caractere de espaço em branco.
A tabela a seguir mostra os tokens (termos pesquisáveis) que o MongoDB Search cria usando o Whitespace Analyzer e, por outro lado, o Simple Analyzer e o analisador de palavras-chave para os documentos nos resultados:
Título | Tokens do analisador de espaço em branco | Tokens de analisador simples | Tokens do analisador de palavras-chave |
|---|---|---|---|
|
|
|
|
O índice que utiliza o analisador whitespace é sensível a maiúsculas e minúsculas. Portanto, o MongoDB Search é capaz de corresponder o termo de query Lion's ao token Lion's criado pelo analisador whitespace .