Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

Analisador simples

O analisador simple divide o texto em termos pesquisáveis (tokens) onde quer que ele encontre um caractere que não seja uma letra, como espaços em branco, pontuação ou um ou mais dígitos. Converte todo o texto em minúsculas.

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 simple gera para cada string de amostra. É possível ver os tokens que o analisador simple 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.

A seguinte definição de índice de exemplo especifica um índice no campo title na coleção sample_mflix.movies utilizando o analisador simple. 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 query pesquisa o termo lion no campo title e limita a saída a cinco resultados.

O MongoDB Search retorna esses documentos fazendo o seguinte para o texto no campo title usando o analisador lucene.simple :

  • Converta texto em minúsculas.

  • Crie tokens separados dividindo o texto sempre que houver um caractere que não seja uma letra.

A tabela a seguir mostra os tokens que o MongoDB Search cria para cada documento nos resultados usando o analisador simples. Para comparação, a tabela também mostra tokens do analisador padrão e do analisador de espaço em branco:

Título
Tokens de analisador simples
Tokens de analisador padrão
Tokens do analisador de espaço em branco

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

O MongoDB Search retorna o documento Lion's Den nos resultados porque o analisador simple cria um token separado para lion, que corresponde ao termo de query lion. Por outro lado, se você indexar o campo usando o analisador padrão ou o analisador de espaço em branco, o MongoDB Search não retornará Lion's Den. O analisador padrão criaria o token lion's e o analisador de espaço em branco criaria Lion's, mas nenhum criaria um token para lion.