feat(backend): ranking 100% Elasticsearch e critérios do PDF

This commit is contained in:
Frederico Castro
2025-12-15 00:13:12 -03:00
parent 70787fbb51
commit 2a0dc1a652
25 changed files with 522 additions and 263 deletions

View File

@@ -15,7 +15,7 @@ for i in {1..30}; do
if docker compose exec backend python - <<'PY' >/dev/null 2>&1; then
import httpx, sys
try:
r = httpx.get("http://localhost:8000/api/v1/health", verify=False, timeout=15)
r = httpx.get("http://localhost:8000/api/v1/health", timeout=15)
if r.status_code == 200:
sys.exit(0)
except Exception:
@@ -36,7 +36,7 @@ done
echo "[4/5] Disparando job do ranking (limpar_antes=true)..."
docker compose exec backend python - <<'PY'
import httpx
client = httpx.Client(verify=False, timeout=120)
client = httpx.Client(timeout=120)
resp = client.post("http://localhost:8000/api/v1/ranking/processar", json={"limpar_antes": True})
print("POST /api/v1/ranking/processar ->", resp.status_code, resp.text)
PY
@@ -44,7 +44,7 @@ PY
echo "[5/5] Acompanhando status até finalizar..."
docker compose exec backend python - <<'PY'
import httpx, time
client = httpx.Client(verify=False, timeout=120)
client = httpx.Client(timeout=120)
while True:
r = client.get("http://localhost:8000/api/v1/ranking/status")
data = r.json()