Baka 中文文档 下载 App

全网聚合搜索——一搜索,全网有

聚合搜索是什么

传统播放器的搜索通常只查一个源,而 Baka 的聚合搜索是"一搜索,全网有":用户输入关键词,应用会同时向所有已启用的番剧源发起查询请求,然后把结果合并、去重、排序后展示给用户。

多源搜索界面
Baka 的聚合搜索结果

搜索流程详解

用户输入关键词 "鬼灭之刃"
    │
    ├─→ Cycani 查询 → 返回 12 条结果
    ├─→ Gugu 查询 → 返回 9 条结果
    ├─→ Anime1 查询 → 返回 15 条结果
    └─→ XiFanACG 查询 → 返回 11 条结果
    │
    ▼
去重合并(按番剧名 + 集数匹配)
    │
    ▼
按权重排序(匹配度 > 源优先级 > 更新时间)
    │
    ▼
展示统一结果列表

结果去重

不同源可能都有同一部番的资源,Baka 的去重策略大致为:

  1. 按番剧名称进行模糊匹配(考虑中英文别名、繁简差异)
  2. 匹配成功的合并为一条结果,并标记"多源可用"
  3. 合并后的结果可以在播放时切换源

例如搜索 "鬼灭之刃",如果 Cycani、Gugu、Anime1 都有,结果会合并显示,播放时可以切换三个源。

搜索关键词技巧

搜索结果中的标识

Baka 在搜索结果中会附加以下标识帮助用户快速判断:

搜索性能

多源并发搜索需要在多个网络请求间做超时与容错处理: