Observação
MongoDB oferece uma solução aprimorada de pesquisa de texto completo, MongoDB Search, e uma solução de pesquisa vetorial, MongoDB Vector Search. Recomendamos usar índices do MongoDB Search ou índices do MongoDB Vector Search em vez de índices de texto.
Os índices de texto estão disponíveis nas seguintes versões:
textIndexVersão | Descrição |
|---|---|
Versão 3 | MongoDB 3.2 introduz a versão 3 de índices de texto. A versão 3 é a versão padrão para índices de texto criados no MongoDB 3.2 e versões posteriores. |
Versão 2 | MongoDB 2.6 introduz a versão 2 de índices de texto. A versão 2 é a versão padrão para índices de texto criados no MongoDB 2.6 a 3.0. |
Versão 1 | MongoDB 2.4 introduz a versão 1 de índices de texto. O MongoDB 2.4 suporta apenas a versão 1. |
Alterar versão do índice
Importante
Sempre use a versão de índice padrão quando possível. Substitua somente a versão padrão se necessário por motivos de compatibilidade.
Para substituir a versão padrão e especificar uma versão diferente para seu índice de texto, defina a opção textIndexVersion ao criar um índice:
db.<collection>.createIndex( { <field>: "text" }, { "textIndexVersion": <version> } )
Exemplo
O seguinte comando cria um índice de texto versão 2 no campo content :
db.test.createIndex( { "content": "text" }, { "textIndexVersion": 2 } )