lsearch 是一款开源免费的桌面全文搜索工具,旨在解决本地文档检索难题:系统自带搜索只认文件名,企业级方案又需部署服务、开放端口。用户只需指定若干目录,lsearch 即可为文档建立全文索引,输入关键词可直接定位到具体文件和行。该工具支持 27 种格式,涵盖 Word、Excel、PowerPoint(含老格式)、WPS 文档、PDF、HTML、源码、纯文本,以及 EPUB、MOBI、AZW3 等电子书,搜索的是正文内容而非文件名。中文搜索采用 CJK 双字切分和全角半角归一技术,两个字的中文词也能精确命中。查询语法类似 Google,支持多词 AND/OR、排除词、精确短语及 path/name 通配符过滤;内置 RE2 正则引擎,还可用自然语言让 AI(DeepSeek、通义千问、OpenAI、Anthropic、Ollama)生成正则表达式,经本地编译校验后再使用。搜索结果可在内置编辑器中打开并跳转至命中位置,支持增量索引与文件实时监听。隐私方面全程离线,无云端、无账号、无遥测,不开端口。平台覆盖 Windows、macOS(Intel/Apple Silicon)及 Linux,麒麟 V10、openEuler 均已测试。局限在于不支持 OCR,扫描版 PDF 无法搜索,带 DRM 的电子书会被跳过。技术栈为 Go + Wails v2 + React 19,采用 Bleve 倒排索引加 SQLite 存储,单一可执行文件,GitHub 免费下载。
事件分析
核心观点:在云端 AI 搜索盛行的当下,单文件离线全文检索以克制取胜,数据不出本地才是隐私与效率兼得的务实解法。
原文链接:V2EX 分享发现

评论前必须登录!
立即登录 注册