feat: add compare, trends routes, embedder service, and phase5 tests
This commit is contained in:
@@ -139,6 +139,13 @@ async def delete_papers_by_date_range(
|
||||
{"paper_id": paper_id},
|
||||
)
|
||||
|
||||
# 1.5 Phase 5: 从 ChromaDB 删除语义索引
|
||||
try:
|
||||
from app.services.embedder import delete_paper
|
||||
delete_paper(arxiv_id)
|
||||
except Exception:
|
||||
logger.warning("Failed to delete %s from ChromaDB", arxiv_id, exc_info=True)
|
||||
|
||||
# 2. 删除本地文件 data/papers/{arxiv_id}/
|
||||
paper_dir = _PAPERS_DIR / arxiv_id
|
||||
if paper_dir.exists():
|
||||
|
||||
Reference in New Issue
Block a user