Skip to content

refactor: wire HarvestPipeline search through PaperSearchService #79

Description

@jerry609

问题

HarvestPipeline 仍直接调用各 harvester(SemanticScholar/arXiv/OpenAlex),未接入统一的 PaperSearchService。

ContextEngine 和 DailyPaper 管道已完成切换,Harvest 是最后一个未统一的搜索路径。

方案

  • HarvestPipeline 搜索阶段改为调用 PaperSearchService.search(sources=config.sources)
  • 保留 pipeline 编排逻辑(SSE 进度、config 解析、keyword expansion、harvest run 记录)
  • 去重逻辑已在 PaperSearchService 内处理,pipeline 层不再重复

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions