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

Verifique su conexión mongot

Utilice el tutorial de esta página para verificar que su implementación de mongot está activa y conectada a su implementación de MongoDB Community.

Instala MongoDB Community y MongoDB Search. Para ver tutoriales de instalación, consulta Instalar MongoDB Community Edition y Procedimiento.

1

Para comprobar el estado de su instancia mongot, ejecute uno de los siguientes comandos en su terminal, según su método de instalación:

ps aux | grep '[m]ongot'

Si mongot está activo, este comando devuelve el proceso mongot con una referencia a su archivo de configuración.

# standalone mongot container
docker ps --filter "name=<mongot-container-name>"
# atlas-local
docker ps --filter "ancestor=mongodb/mongodb-atlas-local"

Si mongot está activo, este comando devuelve el contenedor activo.

2

Para comprobar el estado de su instancia mongot, utilice los puntos finales /health y /ready.

Para comprobar si mongot está activo, curl contra el punto de conexión /health:

Nota

La dirección healthCheck por defecto es localhost:8080. Sin embargo, puede definir la dirección en la opción healthCheck.address de su archivo de configuración mongot.

curl localhost:8080/health

El endpoint devuelve una de las siguientes respuestas:

  • {"status":"SERVING"}, si el proceso mongot se está ejecutando.

  • {"status":"NOT_SERVING"}, si el proceso mongot no está en ejecución.

Para comprobar si mongot está listo para queries, curl contra el endpoint /ready:

curl localhost:8080/ready

El endpoint devuelve una de las siguientes respuestas:

  • {"status":"SERVING"}, si el proceso mongot está listo para las query.

  • {"status":"NOT_SERVING"}si el proceso mongot no está listo para las query.

3

Si habilitó el punto de conexión de métricas de Prometheus en su archivo de configuración mongot, curl el punto de conexión /metrics para recuperar las métricas a nivel de proceso:

curl localhost:9946/metrics

Nota

La dirección metrics por defecto es localhost:9946. Para utilizar una dirección diferente, establezca la opción metrics.address en su archivo de configuración mongot.

Para ver el estado de la replicación del índice de búsqueda, filtre la métrica mongot_replication_mongodb_indexManagerState:

curl -s localhost:9946/metrics | grep -E \
"^(# (HELP|TYPE) mongot_replication_mongodb_indexManagerState|mongot_replication_mongodb_indexManagerState)"
4

Para verificar que la gestión de índices está activa, ejecute un método de gestión de índices de búsqueda en cualquier colección.

Por ejemplo, el siguiente comando comprueba si existen índices de búsqueda en una colección movies:

db.movies.getSearchIndexes()

Si la operación se realiza correctamente sin errores, la gestión del índice es funcional.

5

Ejecute una consulta de búsqueda de extremo a extremo para confirmar que la ruta de query completa funciona.

Por ejemplo, cree una colección test con un índice de búsqueda:

db.test.insertMany([
{ name: "alpha" },
{ name: "beta" },
{ name: "alphabet" }
])
db.test.createSearchIndex(
"verify-index",
{ mappings: { dynamic: true } }
)

Verifique que MongoDB compile el índice:

db.test.getSearchIndexes()

El índice está listo para las consultas si el comando devuelve la siguiente respuesta:

status: 'READY',
queryable: true,

Luego, ejecute una consulta de búsqueda:

db.test.aggregate([
{
$search: {
index: "verify-index",
text: { query: "alpha", path: "name" }
}
}
])

Una query exitosa confirma que configuró mongod y mongot correctamente.

Para solucionar problemas de conexión de mongot y mongod, consulte Solucionar problemas de MongoDB Search para implementaciones autogestionadas.