搜索语法
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 | 选中文件名后复制 |