DigUp 搜索技巧与写法示例

核心结论 DigUp 支持直接用你自己的话描述画面、声音或文字内容进行搜索,同时也会匹配文件名和文档中的精确字词,并在开启代码搜索后支持 `code:` 前缀查询。

最近更新于 · Mac 版 DigUp 0.6.1,Windows 和 Linux 测试版 0.7.0-beta.1

在 DigUp 中,你可以直接用自己的话描述要找的内容,系统会同时按语义和精确字符串进行匹配。发票号、错误代码和姓名等精确字词会按原样在文件名和文档正文中匹配,因此一次搜索既能找到含义相符的内容,也能找到完全一致的字词。完整操作流程可参考使用教程。

搜索写法示例

以下示例来自项目说明文档:

搜索输入 查找结果
"zebra in a video" 打开视频并跳转到斑马出现的时刻
"where they talk about sleep" 跳转到播客中谈论睡眠的那一分钟
"the clause about pets in the lease" 显示租约 PDF 中对应的页面
"a dog on the beach" 找到对应的照片
"payment declined error" 找到对应的截图
"code: retry a failed call with backoff" 找到实现该功能的函数(无论函数叫什么名字)
"code: refreshAccessToken" 跳转到定义该名称的代码行,而不是调用它的位置
"code: plot how many examples each class has" 找到对应的 notebook 单元格

语义匹配与精确字词

嵌入向量无法精确保存发票号等字符串,因此 DigUp 会对精确字词匹配给予加权提升。主要以数字为主的文本(例如数据导出文件)仅按精确文本匹配(详见支持的文件类型)。

在 Mac 上,精确字词匹配还包含截图内的文字。自 Mac 0.6.1 版本起,扫描版 PDF 页面也会通过文字识别读取,输入扫描件上的发票号或订单号即可找到对应页面(Issue #32)。此外,Mac 0.6.1 版本修复了当某个词仅作为更长词的开头出现时(例如“Grok4”中的“Grok”),停止输入后结果会消失的问题(Issue #40)。在 Windows 和 Linux 测试版(v0.7.0-beta.1)中,目前还不会读取截图内的文字。

跨语言搜索与中文限制

EmbeddingGemma 2 模型支持 100 多种语言,DigUp 支持用这些语言进行单语或跨语言搜索(例如用英语搜索孟加拉语或阿拉伯语笔记,反之亦然)。评测集(evals)目前仅覆盖英语、孟加拉语和阿拉伯语,且 Google 指出模型在每种语言上的表现并不相同。更多说明见跨语言搜索指南。

需要注意以下限制:

  • 不按空格分词的语言:根据说明文档以及维护者在 Issue #4(已于 2026年10月12日关闭)中的说明,中文、日文和泰文等不带空格书写的语言目前不会在精确字词匹配中进行分词,但按语义搜索对这些语言有效。
  • 截图文字识别语言:截图内的文字仅在 Mac 上由 Apple 的文字识别功能读取,支持约 25 种语言(维护者在 Issue #4 中说明其中不包含孟加拉语)。
  • 输入法修复:Mac 0.6.1 版本修复了使用中文、日文、韩文输入法输入时文字在搜索框中散开成单个字母的问题(Issue #13)。
  • 仅按文件名搜索:DigUp 目前没有仅按文件名搜索的选项(文件名会与文件内容一起匹配)。截至 2026年10月16日,关于添加仅搜索文件名功能(如 name: 前缀)的请求仍处于开启状态(Issue #66)。
  • 代码搜索前提:code: 前缀仅在开启代码搜索(在初始设置中或通过“Settings → Code”开启并选择文件夹)后才有效,代码索引不会出现在普通搜索中。详见代码搜索说明。如果普通搜索没有返回结果,请排查搜不到结果或显示 0 个文件。

搜索结果操作快捷键

按 ⇧⌘Space(Mac)或 Ctrl+Shift+Space(Windows 和 Linux)打开搜索面板后,可使用以下按键操作结果:

Mac Windows 和 Linux 功能说明
↓ ↑ ↓ ↑ 在搜索结果之间移动
↩ Enter 打开结果:PDF 跳转到对应页,录音和视频跳转到对应时刻,代码在编辑器中跳转到对应行
Space Space 选中某个结果后,在对应页面或时刻打开大图预览
⌘↩ Ctrl+Enter 在访达(Finder)、文件资源管理器(Explorer)或你的文件管理器中显示该文件
⌘C Ctrl+C(在窗口中) 复制该文件,以便粘贴到任意位置
⌘O Ctrl+O 在更大的窗口中进行同样的搜索,提供图片网格和筛选器

来源 GitHub 上的 DigUp READMEDigUp 0.6.1 发布说明DigUp 0.7.0-beta.1 发布说明GitHub issue #32GitHub issue #40GitHub issue #4GitHub issue #13GitHub issue #66 已于 2026年10月15日 对照 DigUp 的 GitHub Releases 页面核对版本与文件。

常见问题

在 DigUp 里应该怎么写搜索词?

你可以直接用自己的话描述图片画面、视频片段、音频话题或文档内容,也可以直接输入文件名或正文中的精确字词。一次搜索会同时结合语义匹配和精确字符串匹配。

可以搜索精确的发票号或错误代码吗?

可以。发票号、错误代码和姓名等会按原样在文件名和文档文本中匹配并获得加权提升;在 Mac 上还会匹配截图内的文字以及(自 Mac 0.6.1 起)扫描版 PDF 页面上的文字。

可以用中文或其他语言搜索吗?

模型支持 100 多种语言的搜索与跨语言搜索。对于中文、日文和泰文等不带空格的语言,按语义搜索有效,但精确字词搜索目前不会对这些语言进行分词。

DigUp 可以只搜索文件名吗?

目前不可以。DigUp 会将文件名与文件内容一起进行匹配,截至 2026年10月16日,单独搜索文件名的功能请求(Issue #66)仍处于开启状态。

怎么用 DigUp 搜索代码?

先在初始设置或“Settings → Code”中开启代码搜索并选择代码文件夹,然后在搜索框中以 code: 开头,后面输入代码的功能描述或函数、变量名称。