DocMind

搜索语法

DocMind 的全文搜索基于 Tantivy(Rust 版 Lucene),支持类似 Google 风格的查询语法。本文列出所有可用语法。

基础查询

查询含义
合同包含"合同"的文档
合同 违约包含"合同"或"违约"中任意一个的文档(默认 OR)
合同 AND 违约同时包含"合同"和"违约"
合同 OR 协议包含"合同"或"协议"中至少一个
合同 NOT 终止包含"合同"但不包含"终止"

精确短语

用双引号把短语括起来,只匹配完整连续的字符串:

"违约金条款"

不加引号时,各词独立匹配,可能返回包含"违约"和"金"但不在一起的文档。

组合查询

用括号控制优先级:

(合同 OR 协议) AND 违约 NOT 终止

找出"含合同或协议"且"含违约"但"不含终止"的文档。

中英文混合

关键词可以中英混合,DocMind 会自动按中文分词 + 英文 stemming 处理:

API 文档 OR API spec

文件类型筛选

搜索结果出现后,顶部的文件类型 chips(PDF / Word / Excel / 文本)可点击多选筛选。也可在「设置」中关闭某些类型不进入索引。

语义搜索的不同

切换到「语义」模式时,上述语法 不生效 — 语义搜索把整个查询当作自然语言理解。例如:

  • 讲到费用结算的部分 — 会找到含"费用"、"结算"、"开票"等相关概念的文档
  • 关于离职流程的规定 — 即使原文没有"离职"这个词,只要意思接近也会被找到

语义搜索更适合"我大概记得是什么意思但忘了原文"的场景。

键盘快捷键

⌘K / Ctrl+K聚焦搜索框
↑ / ↓列表导航
↵打开当前选中文件
⌘C / Ctrl+C选中文件名后复制