Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

MongoDB Search y búsqueda vectorial de MongoDB en implementaciones autogestionadas

mongot es el proceso de MongoDB Search y MongoDB búsqueda vectorial que impulsa las etapas de agregación $search, $searchMeta y $vectorSearch. Compilado en Apache Lucene, mongot se ejecuta como un proceso independiente de mongod y realiza las siguientes funciones:

  • Sincroniza los datos del índice de mongod a través de una conexión permanente impulsada por flujos de cambio.

  • Mantiene los índices de búsqueda en almacenamiento dedicado.

  • Sirve consultas de búsqueda con proxy a través de mongod. Los clientes nunca se conectan a mongot directamente.

Atlas gestiona mongot por usted. En Community Edition y MongoDB Enterprise, usted mismo implementa y opera mongot.

Para evaluar MongoDB Search y la búsqueda vectorial de MongoDB, comienza con la imagen de Docker mongodb/mongodb-atlas-local. Esta imagen agrupa mongod y mongot en un único contenedor para que puedas centrarte en crear la funcionalidad de MongoDB Search y búsqueda vectorial de MongoDB.

Utilice atlas-local cuando desee:

Utilice atlas-local solo para la evaluación. La imagen se ejecuta como un solo nodo y carece de alta disponibilidad, por lo que no la utilice como destino de implementación de producción.

Para comenzar, utilice los siguientes comandos:

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

Para ver el tutorial completo, consulte MongoDB Search y MongoDB búsqueda vectorial Local Development Quickstart y Atlas CLI: Implemente una implementación local de Atlas con Search.

Cuando estés listo para implementar en producción, vuelve a esta página para obtener orientación sobre las rutas de implementación de producción.

Las opciones de implementación de MongoDB Search y MongoDB Vector Search autogestionadas difieren entre las ediciones de MongoDB.

The primary deployment pattern uses MongoDB Ops Manager to manage mongod on virtual machines. The MongoDB Controllers for Kubernetes Operator manages mongot on a Kubernetes cluster. This deployment supports replica sets and sharded clusters with multiple mongot instances, and lets you size mongot per workload independently of mongod. To learn more, see MongoDB Controllers for Kubernetes Operator documentation.

You can also run MongoDB Enterprise outside the Kubernetes environment and connect it directly to mongot instances on a Kubernetes cluster. To learn more, see MongoDB Controllers for Kubernetes Operator documentation.

Nota

MongoDB Enterprise no admite implementaciones de contenedores o tarball autónomos de mongot.

Community Edition proporciona los siguientes artefactos de instalación:

  • Linux tarball: Instale el binario mongot directamente.

  • Container image: Pull and run the official mongot container.

Puede ejecutar estos artefactos directamente como autónomos o implementarlos en Kubernetes mediante el operador de Kubernetes.

Una implementación autogestionada ejecuta dos procesos mongot por set de réplicas:

Diagrama de arquitectura que muestra la relación entre los procesos de la aplicación, mongod y mongot en una implementación autogestionada.
haga clic para ampliar
  • La aplicación cliente se conecta solo a mongod. mongod enruta las solicitudes de la etapa de agregación de MongoDB Search y MongoDB Vector Search a mongot a través de gRPC.

  • mongot se conecta a mongod para transmitir eventos de cambio y mantener el índice.

  • mongot guarda segmentos de índice en almacenamiento dedicado.

Objetivo
Resource

Evaluar o compilar funcionalidades por primera vez

Instale Community Edition en Linux o Docker

Install or Uninstall mongot on Linux or mongot-deployment-using-docker

Implementar en Kubernetes (Community o Enterprise)

Confirmar que una instalación existente funciona

Tamaño antes de la implementación