如何用阅读Sigma多源搜索找书:搜索范围、发现页与排序的进阶玩法
【免费下载链接】legado-E阅读Sigma是legado的继承,保持开源免费,延续开源精神。项目地址: https://gitcode.com/gh_mirrors/legado2/legado-E
阅读Sigma(Legado)是一款开源免费的 Android 阅读应用,它的多源搜索功能一次输入书名,即可同时向多个书源发起请求,并把结果自动去重、合并、排序后呈现。本文带你掌握搜索范围设置、发现页找书与结果排序三大进阶玩法,让找书又快又准。
多源搜索的工作原理:一次搜索,多源并发
在阅读Sigma中,"书源"就是书籍数据的来源站点。多源搜索的核心逻辑在 SearchModel.kt 中:
并发请求:向搜索范围内的所有书源同时发起搜索
智能去重:按"书名 + 作者"判断同一本书,多个书源命中同一本书时会合并为一条,并记录来自哪些书源
自动分级排序:结果按匹配质量分层展示——
- 书名精确匹配关键词的书(排最前)
- 类型/标签匹配关键词的书
- 书名或作者包含关键词的书
- 其他结果(仅非精确搜索时保留)
每一层内部还会按"来源书源数量"降序排列(SearchModel.kt),即越多书源都收录的书,排得越靠前,这本身就是可信度信号。
三种搜索范围:全部书源、分组、单书源
进入搜索页后,点击菜单中的"分组或书源"即可打开搜索范围对话框(SearchScopeDialog.kt),有三种玩法:
| 模式 | 操作 | 适用场景 |
|---|---|---|
| 🌐 全部书源 | 点击"全部书源"按钮 | 不知道书在哪个源,广撒网 |
| 📂 分组 | 勾选一个或多个分组(复选框) | 按来源类别定向搜索 |
| 🎯 单书源 | 选中某一个书源(单选) | 只信某个高质量书源 |
几个细节值得注意:
- 对话框顶部支持输入关键字筛选书源列表,书源再多也能秒定位(SearchScopeDialog.kt)
- 选择会被记住:范围设置保存在配置中,下次搜索默认沿用(SearchScope.kt)
- 单书源搜索是"临时"的,不会覆盖你的默认设置,避免下次还卡在单个源上(SearchScope.kt)
- 如果选中的分组里所有书源都被禁用了,应用会自动回退为全部书源,不会出现搜无结果的尴尬(SearchScope.kt)
搜索范围的字符串格式也很有讲究:分组A,分组B表示多分组,书源名::书源地址表示单书源,方便从书架"从该源找书"时自动带入范围。
发现页:不止搜索框的找书入口
主界面底部的"发现"页(ExploreFragment.kt)是基于书源exploreUrl配置的发现频道入口,可以浏览各书源提供的热门推荐、排行榜等内容。
搭配搜索使用的进阶思路:
- 在发现页刷到感兴趣的书→ 记下书名和作者
- 回到搜索框输入完整书名→ 开启精确搜索(见下文),快速锁定
- 若发现页某个频道长期好用,可以优先把对应书源加入你的搜索分组,形成"发现 + 定向搜索"闭环
搜索页菜单里的"书源管理"(book_search.xml)可直接跳转到书源管理界面,方便临时启用/禁用书源而不用退出搜索。
精确搜索:一键过滤"擦边"结果
搜索菜单中的"精确搜索"开关(SearchActivity.kt)控制排序策略:
- 关闭(默认):保留全部相关结果,包括书名/作者模糊匹配和"其他"结果,适合探索性找书
- 开启:只保留书名、作者、类型与关键词强相关的结果,过滤掉擦边内容,适合确认要读哪本时快速收敛
一个实用技巧:搜索时如果误触了"从该源精确找书",应用会自动提示并重置精确开关(SearchActivity.kt),不用担心被"卡住"。
进阶技巧清单 🛠️
- 搜索历史快速复搜:搜索框旁可一键点击历史关键词再次搜索(HistoryKeyAdapter.kt),找书途中换源重搜零成本
- 排查搜不到的书:菜单中的"日志"项可实时查看各书源请求情况,哪个源超时、哪个源返回空一目了然(SearchActivity.kt)
- 动态调整范围:搜索结果顶部会显示当前范围标签,点击可切换分组、点击其他分组名可替换范围,无需反复打开对话框
- 利用"来源数量"信号:同一本书被 3 个以上书源收录,说明内容相对完整,优先选择这类条目
- 书源分组是核心资产:建议把"高质量通用源"与"小众专项源"分成不同分组,平时按组搜索,找绝版书时再切到专项组
写在最后
阅读Sigma的多源搜索把"找书"从逐个站点翻找,变成了输入一次、多源并发、智能排序的自动化流程。配合搜索范围、精确搜索开关和发现页,新手也能在几十秒内定位到想读的书。开源免费、持续迭代的它,值得一试。
【免费下载链接】legado-E阅读Sigma是legado的继承,保持开源免费,延续开源精神。项目地址: https://gitcode.com/gh_mirrors/legado2/legado-E
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考