DocFetcher:开源跨平台文档内容全文搜索工具 #
DocFetcher 是什么? #
DocFetcher 是一款开源免费的桌面全文搜索工具,它不只是查找文件名,而是深入读取文档内部的文字内容,让你在海量本地资料中直接检索到"文章里写过什么"。用户只需为指定文件夹创建索引,DocFetcher 便会调用 Apache Lucene 索引引擎对目录内的文档进行解析与建库,随后在搜索框中输入关键词,即可在极短时间内定位命中的文件、段落甚至具体行号。
对于需要在成百上千份 Word、PDF、代码或电子书中翻找资料的研究人员、法务、程序员、学生和知识工作者而言,DocFetcher 用一次索引换取长期的高效检索,把"逐个文件打开翻找"的重复劳动压缩成一次输入,尤其适合处理本地离线资料库、项目文档仓库和长期归档的素材目录。
DocFetcher 有哪些亮点特色? #
- 全文内容检索,而非仅搜文件名:直接对文档正文建立倒排索引,输入关键词即可命中文件内部的具体段落,解决"记得写过但找不到在哪个文件里"的典型痛点。
- 基于 Apache Lucene 的专业索引能力:采用成熟的开源搜索引擎内核,支持布尔组合、通配符、短语匹配等查询语法,检索结果按相关度排序,精度与速度兼顾。
- 覆盖主流文档与代码格式:可解析 Microsoft Office(doc/docx、xls/xlsx、ppt/pptx)、PDF、HTML、TXT、RTF、EPUB、CHM、ODT 等常见格式,也支持对源代码文件进行检索,具体支持清单以官方说明为准。
- 可直接搜索压缩包内部内容:支持在 zip、7z、rar 等归档文件中检索,无需先解压即可定位到压缩包内的文档内容,处理资料包和备份归档时尤为高效。
- 跨平台 + 便携双版本:同时提供 Windows、macOS、Linux 版本,每个平台均区分"安装版"与"便携版"(Portable),便携版可将程序与索引放在 U 盘或移动硬盘中随身携带,换机即用。
- 多语言界面,原生中文支持:内置包括简体中文在内的多语言界面,非英语用户无需额外配置即可直接上手。
- 完全开源、免费无广告:DocFetcher 以开源许可发布,无订阅、无功能阉割、无联网推送,功能完整免费使用。
- 索引完全本地化,数据不出本机:所有解析与索引过程都在本机完成,不上传任何文档内容,适合处理内部资料、合同、研究数据等敏感文件。

免费下载 DocFetcher #
以下为官方提供的各平台安装包,点击链接即可下载。请根据你的操作系统与使用习惯选择"安装版"或"便携版":安装版适合固定电脑长期使用,便携版适合 U 盘随身携带或多设备切换。
| 文件名 | 描述 | 大小 | 下载 |
|---|---|---|---|
| DocFetcher-1.1.27-Linux-64bit-NonPortable.zip | Linux 64 位 安装(非便携)版 | 118.7 MB | 夸克网盘 |
| DocFetcher-1.1.27-Linux-64bit-Portable.zip | Linux 64 位 便携版 | 118.7 MB | 夸克网盘 |
| DocFetcher-1.1.27-Windows-64bit-Portable.zip | Windows 64 位 便携版 | 116.7 MB | 夸克网盘 |
| DocFetcher-1.1.27-Windows-64bit-Setup.exe | Windows 64 位 安装程序 | 115.9 MB | 夸克网盘 |
| DocFetcher-1.1.27-macOS-64bit-NonPortable.dmg | macOS 64 位 安装(非便携)版 | 109.8 MB | 夸克网盘 |
| DocFetcher-1.1.27-macOS-64bit-Portable.dmg | macOS 64 位 便携版 | 109.8 MB | 夸克网盘 |
说明:上表版本号、文件大小与网盘地址来自本次提供的下载信息;官方其他历史版本、32 位版本及校验值官网未说明。
DocFetcher 如何使用? #
DocFetcher 的使用逻辑是"先建索引,再搜索",整体上手成本很低,核心流程如下:
- 启动程序:解压或安装完成后运行 DocFetcher,首次启动界面默认为简体中文(如为英文,可在菜单中切换语言)。
- 创建搜索范围:在左上角的"搜索范围"面板中右键,选择新建搜索范围,指定需要被检索的文件夹。建议只对资料目录建立范围,不要整个系统盘全量索引,否则首次索引耗时较长。
- 设置文件类型过滤:在搜索范围配置中可通过扩展名列表或正则表达式限定要索引的文件类型(例如只索引 docx、pdf、md),减少无关文件占用索引空间。
- 等待索引完成:确认后程序开始解析文档并建立索引,界面底部会显示索引进度。索引完成后,新增或修改文件会在下次更新索引时被增量处理。
- 输入关键词检索:在主界面的搜索框中输入关键词并回车,结果列表会显示命中的文件、匹配片段与所在位置;选中结果即可在下方的预览区查看上下文,双击则调用系统默认程序打开文件。
- 善用查询语法:可使用 AND / OR / NOT 进行逻辑组合,用
"双引号"精确匹配短语,用*、?通配符做模糊匹配,进一步提高检索精度。 - 维护索引:资料库有大变动时,手动执行一次"更新索引"即可,无需重新创建搜索范围。
提示:便携版会把配置与索引保存在程序目录中,适合放在 U 盘或移动硬盘上随身使用;非便携版则存放在用户配置目录中,适合固定设备长期维护一个大型索引库。
DocFetcher 的常见问题? #
DocFetcher 是免费的吗? 是。DocFetcher 是一款开源免费软件,功能完整、无广告、无内购,也不限制索引文件数量。具体开源许可条款与最新版本信息,官网未在本次资料中说明,建议以官方网站公布为准。
DocFetcher 和 Everything 有什么区别? 两者定位不同。Everything 主要基于 NTFS 文件系统快速搜索"文件名",速度极快但通常不解析文档内容;DocFetcher 则对文档正文建立索引,解决"内容记得、文件名不记得"的检索需求。二者可以互补使用。
为什么搜索不到某些文件的内容? 最常见的原因有三个:一是该文件夹尚未加入搜索范围或索引尚未完成;二是文件类型不在可解析格式内(例如扫描版 PDF 属于图片,需要 OCR 才能被检索);三是文件位于压缩包中但未开启相应支持。建议先确认搜索范围与文件扩展名过滤设置。
索引速度慢、占用空间大怎么办? 索引速度主要取决于文件数量、文档体积与磁盘性能。可通过缩小搜索范围、排除无关目录(如软件安装目录、缓存目录)、限制文件扩展名等方式显著降低索引开销。索引文件大小与纳入索引的文本总量相关。
DocFetcher 需要额外的运行环境吗? 根据官方公开信息,DocFetcher 在不同平台上依赖相应的运行时组件(历史上 Windows 版本依赖 .NET Framework,Linux 与 macOS 版本依赖 Mono)。本次调研未获取到官网对 1.1.27 版本的明确依赖说明,具体依赖与最低版本要求请以官方下载页说明为准。
文档内容会被上传到云端吗? 不会。DocFetcher 是纯本地工具,文档解析、索引与检索全部在本机完成,不涉及联网上传,适合处理合同、内部资料等敏感文件。
DocFetcher 如何安装? #
Windows #
- 下载
DocFetcher-1.1.27-Windows-64bit-Setup.exe。 - 双击安装程序,按向导提示选择安装目录,完成安装后在开始菜单或桌面生成快捷方式。
- 若系统提示缺少运行库,请按提示安装对应版本的 .NET Framework(最低版本要求官网未说明)。
- 便携版方式:下载
DocFetcher-1.1.27-Windows-64bit-Portable.zip,解压到任意目录(建议路径不含中文与空格),直接运行目录内的可执行文件即可,无需安装。
macOS #
- 下载对应版本的
.dmg文件(便携版或非便携版)。 - 双击挂载镜像,将 DocFetcher 图标拖入"应用程序"文件夹。
- 首次打开若被 Gatekeeper 拦截,请在"系统设置 → 隐私与安全性"中允许打开,或右键选择"打开"。
- 若程序提示缺少运行时组件,请按官方说明安装对应的 Mono 运行环境(具体版本要求官网未说明)。
Linux #
- 下载
DocFetcher-1.1.27-Linux-64bit-NonPortable.zip或便携版压缩包。 - 使用
unzip命令或图形解压工具解压到目标目录,例如:unzip DocFetcher-1.1.27-Linux-64bit-NonPortable.zip -d ~/apps/。 - 进入解压后的目录,为启动脚本添加可执行权限:
chmod +x DocFetcher.sh DocFetcher。 - 运行启动脚本
./DocFetcher.sh即可启动。若提示缺少依赖,请根据发行版安装对应的 Mono 运行时(具体版本要求官网未说明)。 - 需要时可自行创建
.desktop桌面入口文件,方便在应用菜单中启动。
注意:便携版会把配置与索引写入程序所在目录,建议将其放在可写目录或移动存储设备中;非便携版需要用户目录具备写入权限。
DocFetcher 如何卸载? #
Windows #
- 安装版:打开"设置 → 应用 → 已安装的应用"(或控制面板"程序和功能"),找到 DocFetcher 并选择卸载,按向导完成即可。卸载后如需彻底清理,可手动删除用户目录下的配置与索引文件夹(通常位于
%APPDATA%或用户主目录下的 DocFetcher 相关目录,具体路径以实际安装情况为准)。 - 便携版:直接删除解压出来的整个程序文件夹即可,由于配置与索引都保存在该目录内,删除后不会在系统中留下明显残留。
macOS #
- 打开"访达 → 应用程序",将 DocFetcher 拖入废纸篓(或右键选择"移到废纸篓")。
- 清空废纸篓完成卸载。
- 如需清理配置文件与索引,可在用户主目录下查找并删除 DocFetcher 相关目录(便携版可直接删除整个应用目录)。
Linux #
- 若为压缩包解压使用,直接删除解压目录即可:
rm -rf ~/apps/DocFetcher。 - 清理配置与索引残留:非便携版通常会在用户主目录下生成配置目录(常见形式为
~/.docfetcher或以软件名命名的隐藏目录),确认无需要保留的索引后可手动删除。 - 如果曾自行创建
.desktop快捷方式,请一并删除对应文件。
建议:卸载前确认是否需要保留索引数据。删除索引目录后,下次使用需要重新建立索引;大型资料库的首次索引可能耗时较长。
