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

Verifique sua conexão mongot

Use o tutorial nesta página para verificar se sua implantação mongot está ativa e conectada à sua implantação do MongoDB Community.

Instale o MongoDB Community e o MongoDB Search. Para tutoriais de instalação, consulte Instalar o MongoDB Community Edition e Procedimento.

1

Para verificar o status da sua instância mongot, execute um dos seguintes comandos no seu terminal, com base no seu método de instalação:

ps aux | grep '[m]ongot'

Se mongot estiver ativo, este comando retorna o processo mongot com uma referência ao seu arquivo de configuração.

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

Se mongot estiver ativo, este comando retornará o contêiner ativo.

2

Para verificar a integridade da sua instância mongot, use os pontos de extremidade /health e /ready.

Para verificar se o mongot está ativo, curl contra o ponto de extremidade /health:

Observação

O endereço healthCheck padrão é localhost:8080. No entanto, você pode definir o endereço na opção healthCheck.address no seu arquivo de configuração mongot.

curl localhost:8080/health

O ponto de extremidade retorna uma das seguintes respostas:

  • {"status":"SERVING"}, se o processo mongot estiver em execução.

  • {"status":"NOT_SERVING"}mongot, se o processo não estiver em execução.

Para verificar se mongot está pronto para query, curl contra o ponto de extremidade /ready:

curl localhost:8080/ready

O ponto de extremidade retorna uma das seguintes respostas:

  • {"status":"SERVING"}se o processo mongot estiver pronto para query.

  • {"status":"NOT_SERVING"}, se o processo mongot não estiver pronto para query.

3

Se você ativou o ponto de extremidade de métricas do Prometheus em seu arquivo de configuração mongot, curl o ponto de extremidade /metrics para recuperar métricas de nível de processo:

curl localhost:9946/metrics

Observação

O endereço metrics padrão é localhost:9946. Para usar um endereço diferente, defina a opção metrics.address no arquivo de configuração mongot.

Para visualizar o estado da replicação do índice de pesquisa, filtre a 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 se o gerenciamento de índice está ativo, execute um método de gerenciamento de índice de pesquisa em qualquer coleção.

Por exemplo, o seguinte comando verifica se há algum índice de pesquisa em uma coleção movies:

db.movies.getSearchIndexes()

Se a operação for bem-sucedida sem erro, o gerenciamento de índice será funcional.

5

Execute uma query de pesquisa de ponta a ponta para confirmar se o caminho completo da query está funcional.

Por exemplo, crie uma coleção test com um índice de pesquisa:

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

Verifique se o MongoDB cria o índice:

db.test.getSearchIndexes()

O índice está pronto para query se o comando retornar a seguinte resposta:

status: 'READY',
queryable: true,

Em seguida, execute uma query de pesquisa:

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

Uma query bem-sucedida confirma que você configurou mongod e mongot corretamente.

Para solucionar problemas de conexão mongot e mongod, consulte Solucionar problemas do MongoDB Search para implantações autogerenciadas.