Acerca de mongot
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
mongoda 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 amongotdirectamente.
Atlas gestiona mongot por usted. En Community Edition y MongoDB Enterprise, usted mismo implementa y opera mongot.
Pruebe MongoDB Search y MongoDB búsqueda vectorial localmente
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:
Prototipo
$searchy$vectorSearchqueries contra sus propios datos.Desarrollar y ejecutar pruebas de integración en CI.
Pruebe la incrustación automatizada antes de elegir un modelo de producción.
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.
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.
MongoDB Enterprise
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
Community Edition proporciona los siguientes artefactos de instalación:
Linux tarball: Instale el binario
mongotdirectamente.Container image: Pull and run the official
mongotcontainer.
Puede ejecutar estos artefactos directamente como autónomos o implementarlos en Kubernetes mediante el operador de Kubernetes.
Cómo mongot funciona con mongod
Una implementación autogestionada ejecuta dos procesos mongot por set de réplicas:

La aplicación cliente se conecta solo a
mongod.mongodenruta las solicitudes de la etapa de agregación de MongoDB Search y MongoDB Vector Search amongota través de gRPC.mongotse conecta amongodpara transmitir eventos de cambio y mantener el índice.mongotguarda segmentos de índice en almacenamiento dedicado.
Próximos pasos
Objetivo | Resource |
|---|---|
Evaluar o compilar funcionalidades por primera vez | |
Instale Community Edition en Linux o Docker | Install or Uninstall |
Implementar en Kubernetes (Community o Enterprise) | |
Confirmar que una instalación existente funciona | |
Tamaño antes de la implementación |