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

Compatibilidade e limitações de pesquisa do MongoDB

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.

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+

$search and $searchMeta on sharded views

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+

7.0+, 8.0+

$search searchAfter e searchBefore opções

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.

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, search ou vector) 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 BooleanQuery criado 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.

Para saber mais sobre as limitações do Search Playground, consulte Limitações do Search Playground.

Para saber mais sobre os clientes compatíveis, consulte Índices e queries.

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:

Para saber mais sobre as limitações do tipo de campo, consulte:

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.

Para saber mais sobre as limitações do operador de query, consulte:

Para saber mais sobre a compatibilidade e as limitações das opções de query, consulte: