Painel de Controle

Total de Imóveis
Registros únicos no PostgreSQL
Estados Ativos
— locais mapeados
Catálogos JSON
Arquivos dos extratores
Tamanho do Banco
PostgreSQL + Índices B-Tree
📥
Imóveis Novos (último ciclo)
🔄
Atualizados no Ciclo
Última Sincronização
Distribuição por Estado
Volume
Carregando...
Tipologia dos Imóveis
Categorias
Tipos
Feed de Atividade em Tempo Real
Live
Carregando logs...

Extração de Dados

SP
São Paulo
— catálogos
RJ
Rio de Janeiro
— catálogos
MG
Minas Gerais
— catálogos
DF
Distrito Federal
— catálogos
Arquitetura do Pipeline de Extração
Kenlo API Portal Imobiliário
Motor de Extração Daemon (10 threads)
Gaveta JSON — catálogos
Sincronização Upsert + FTS5
Banco PostgreSQL
Detalhamento por Estado
Estado Imóveis no Banco Catálogos JSON % do Total Atualização
Carregando...

Ingestão Vetorial

Pipeline de Ingestão Vetorial (Busca Semântica)
Banco PostgreSQL Dados Estruturados
Produtor Enfilou → AMQP
Mensageria Fila: —
Consumidor all-MiniLM-L6-v2
Qdrant — vetores
Banco Vetorial Qdrant
Vetores semânticos (384 dimensões)
Verificando...
Mensageria
Mensagens na fila de vetorização
Verificando...
Idempotência (Redis)
Códigos vetorizados (Set O(1))
Verificando...
Especificações do Embedding
Modelo all-MiniLM-L6-v2
Dimensões 384
Distância Similaridade por Cosseno
Tamanho do Lote 64
Codificação Semântica + Estrutural
Índices Qdrant (Payload)
estado_uf Keyword
cidade Keyword
bairro Keyword
tipo Keyword
semantic_text Texto Livre