Esta página descreve a compatibilidade e as limitações dos recursos do MongoDB Search no Atlas. Para obter detalhes sobre a compatibilidade do MongoDB Search com implantações autogerenciadas, consulte Compatibilidade e requisitos para mongot.
Compatibilidade com o Atlas
Para determinados recursos, o MongoDB Search pode exigir uma versão específica do MongoDB. A tabela a seguir lista os recursos do MongoDB Search que exigem versões específicas do MongoDB .
Funcionalidade de pesquisa do MongoDB | Versão do MongoDB para recurso |
|---|---|
8.0+ | |
| 8.2+ |
7.0+, 8.0+ | |
7.0+, 8.0+ | |
7.0+, 8.0+ | |
7.0+, 8.0+ | |
7.0+, 8.0+ | |
7.0+, 8.0+ | |
7.0+, 8.0+ | |
7.0+, 8.0+ | |
7.0+, 8.0+ | |
Implantação local doMongoDB Search com a Atlas CLI | 7.0+, 8.0+ |
6.0.13+, 7.0.5+, 8.0+ |
MongoDB Search is not supported for time series collections. Starting in MongoDB 8.3, the $search, $searchMeta, and $vectorSearch stages fail with an error message when run on timeseries collections. Previously, these stages returned empty results.
Limitações de clusters gratuitos de pesquisa e clusters flexíveis
As seguintes limitações se aplicam somente à Pesquisa do MongoDB em clusters gratuitos e clusters flexíveis:
Não é possível criar mais de:
3 índices (independentemente do tipo,
searchouvector) em clusters gratuitos.10 índices em clusters Flex.
Quando você atingir o número máximo de índices permitido para a camada do cluster, poderá dimensioná- camada do cluster para criar índices adicionais. Se você dimensionar a camada do cluster, os índices serão reconstruídos na nova camada do cluster, o que acionará uma sincronização inicial.
Um objeto JSON de definição de índice não pode exceder 3KB.
Uma definição de índice pode ter somente um mapeamento de sinônimo.
Construções de índice com mais de 300 campos falham.
O limite de cláusulas padrão da Lucene de 1024 aplica-se a qualquer
BooleanQuerycriado para pesquisas.A collection de sinônimos não pode exceder 10.000 documentos.
O MongoDB Search não oferece suporte à criptografia de índices do MongoDB Search com chaves de criptografia usando o Gerenciamento de Chaves do Cliente na IU do Atlas.
Observação
Você pode solicitar uma nova funcionalidade ou votar em uma solicitação existente usando o MongoDB Feedback Engine.
Limitações do Search Playground
Para saber mais sobre as limitações do Search Playground, consulte Limitações do Search Playground.
Clientes aceitos
Para saber mais sobre os clientes compatíveis, consulte Índices e queries.
Limitações do índice
Se você criar um índice do MongoDB Search que tem ou terá em breve mais de 2.1 bilhões de objetos de índice, deverá usar numPartitions ou fragmentar seu cluster. Para esse limite, cada documento de nível superior ou embeddedDocument aninhado nos campos de coleção indexados conta como um objeto
Por padrão, o MongoDB Search para de replicar alterações para um único índice que cresce mais de 2.1 bilhões de objetos de índice em qualquer membro ou shard do conjunto de réplicas. Isso significa que seu índice permanece consultável, mas você pode obter resultados obsoletos.
Se sua coleção contiver documents de 16MB ou maiores, a MongoDB Search não indexará seu document, fazendo com que seu índice se torne obsoleto, e inicie uma reconstrução completa do índice. Você deve excluir os document(s) ofensivos da sua coleção para que a reconstrução do índice seja concluída com êxito. Esse problema também pode ocorrer quando as operações de atualização em documentos grandes fazem com que o evento de fluxo de alterações exceda o limite de 16MB BSON. Para evitar isso, recomendamos que nenhum document em sua coleção exceda 8MB. Considere as seguintes práticas recomendadas:
Estruture seus documentos para minimizar o tamanho de subdocumentos ou arrays.
Evite operações que atualizem ou substituam campos grandes, subdocumentos ou arrays.
Para aprender mais, consulte Recomendações de produção de Change Streams e Reduzir o tamanho de documentos grandes.
Para saber mais sobre as limitações do índice, consulte:
Limitações do tipo de campo
Para saber mais sobre as limitações do tipo de campo, consulte:
Outras limitações
Se você estiver usando uma collection clusterizada e tiver o parâmetro notablescan definido como true, seus índices do MongoDB Search podem não terminar de ser compilados. Para resolver esse problema, você deve definir o parâmetro notablescan como false ou verificar se há transições de status do índice no registro.
Limitações de query
Limitações do operador
Para saber mais sobre as limitações do operador de query, consulte:
Compatibilidade e limitações de opções
Para saber mais sobre a compatibilidade e as limitações das opções de query, consulte: