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

MongoDB Search e MongoDB pesquisa vetorial em implantações autogerenciadas

mongot é o processo MongoDB Search e MongoDB pesquisa vetorial que alimenta os estágios de agregação $search, $searchMeta e $vectorSearch. Criado no Apache Lucene, o mongot é executado como um processo separado do mongod e executa as seguintes funções:

  • Sincroniza dados de índice de mongod em uma conexão permanente impulsionada por fluxos de alteração.

  • Mantém índices de pesquisa em armazenamento dedicado.

  • Servir query de pesquisa com proxy por meio de mongod. Os clientes nunca se conectam diretamente ao mongot.

O Atlas gerencia mongot para você. No Community Edition e no MongoDB Enterprise, você implanta e opera mongot por conta própria.

Para avaliar o MongoDB Search e o MongoDB pesquisa vetorial, comece com a imagem do Docker mongodb/mongodb-atlas-local. Esta imagem agrupa mongod e mongot em um único contêiner para que você possa se concentrar na criação de recursos do MongoDB Search e do MongoDB Pesquisa Vetorial.

Use atlas-local quando quiser:

Use atlas-local apenas para avaliação. A imagem é executada como um único nó e não tem alta disponibilidade, portanto, não a use como destino de implantação de produção.

Para começar, use os seguintes comandos:

docker pull mongodb/mongodb-atlas-local:preview
docker run -p 27017:27017 mongodb/mongodb-atlas-local

Para obter o passo a passo completo, consulte MongoDB Search e MongoDB pesquisa vetorial Quickstart de desenvolvimento local e Atlas CLI: implante uma implantação local do Atlas com pesquisa.

Quando estiver pronto para implantar na produção, retorne a esta página para obter orientações sobre os caminhos de implantação de produção.

As opções de implantação do MongoDB Search e do MongoDB pesquisa vetorial autogerenciados diferem entre as edições do MongoDB.

O padrão de implantação primário usa o MongoDB Ops Manager para gerenciar mongod em máquinas virtuais. O MongoDB Controllers for Kubernetes operador gerencia mongot em um cluster Kubernetes. Essa implantação oferece suporte a conjuntos de réplicas e clusters sharded com várias instâncias mongot e permite dimensionar mongot por carga de trabalho independentemente de mongod.

Você também pode executar o MongoDB Enterprise fora do ambiente Kubernetes e conectá-lo diretamente às instâncias mongot em um cluster Kubernetes.

Se você já executa o MongoDB Enterprise Advanced por meio do MongoDB Controllers para Kubernetes operador em vez de em máquinas virtuais, adicione um recurso MongoDBSearch a essa mesma implantação do Kubernetes para habilitar o MongoDB Search e a MongoDB pesquisa vetorial.

Para aprender mais, consulte Implante MongoDB Search e pesquisa vetorial.

Observação

O MongoDB Enterprise não oferece suporte a implantações autônomas de tarball ou contêiner de mongot.

O Community Edition fornece os seguintes artefatos de instalação:

Você pode executar esses artefatos diretamente como autônomos ou implantá-los usando o Kubernetes operador. Por exemplo, você pode adicionar mongot a uma implantação do MongoDB Community Edition que já é gerenciada pelo Kubernetes operador.

Uma implantação autogerenciada executa dois processos mongot por conjunto de réplicas:

Diagrama de arquitetura mostrando o relacionamento entre o aplicativo, mongod e mongot processos em uma implantação autogerenciada.
clique para ampliar
  • O aplicativo cliente se conecta apenas a mongod. mongod roteia as solicitações de estágio de agregação do MongoDB Search e do MongoDB pesquisa vetorial para mongot por gRPC.

  • mongot conecta-se a mongod para transmitir eventos de alteração e manter o índice.

  • mongot grava segmentos de índice em armazenamento dedicado.

Objetivo
Resource

Avaliar ou criar recursos pela primeira vez

Instale o Community Edition no Linux ou Docker

Implantar no Kubernetes (Community ou Enterprise)

Confirme se uma instalação existente funciona

Tamanho antes da implantação