19 Dec, 2025

1 commit

  • 1. api/indexer_app.py(索引服务,端口 6004)
    在 startup_event() 中添加线程池大小配置
    使用 anyio.to_thread.current_default_thread_limiter() 设置线程池大小为 48
    添加日志记录,便于确认配置是否生效
    2. api/app.py(搜索服务,端口 6002)
    在 startup_event() 中添加线程池大小配置
    同样设置为 48 个线程
    添加日志记录
    tangwang
     

18 Dec, 2025

1 commit

  • 新增 api/indexer_app.py,在独立进程(默认 6004)中初始化 ES + DB + 索引服务,并复用 api/routes/indexer.py 一套路由
    新增 api/service_registry.py,通过注册表向索引路由注入 ES 客户端和索引服务,消除重复代码与循环依赖
    main.py 增加 serve-indexer 子命令;scripts/start.sh / stop.sh / start_backend.sh / start_indexer.sh 支持独立管理索引进程
    文档中所有索引相关示例由 6002/indexer/* 统一调整为 6004/indexer/*
    tangwang