全局搜索
WesCraft 提供强大的全局搜索功能,一键搜遍页面内容、本地文件、知识库和数据表,支持关键词匹配和 AI 语义搜索。
快速搜索
按 Ctrl/Cmd + P(或点击顶部搜索栏)打开全局搜索面板。
搜索面板
┌─────────────────────────────────────┐
│ 🔍 输入搜索内容... │
├─────────────────────────────────────┤
│ 范围:全部 | 页面 | 文件 | 知识库 | 数据表 │
├─────────────────────────────────────┤
│ 搜索结果列表 │
│ 📄 项目计划.md │
│ ...匹配内容摘要... │
│ 📁 ~/Documents/方案.pdf │
│ ...匹配内容摘要... │
│ 📊 任务追踪 - 行 #12 │
│ ...匹配内容摘要... │
└─────────────────────────────────────┘
基本操作
| 操作 | 快捷键 |
|---|---|
| 打开搜索 | Ctrl/Cmd + P |
| 在结果中导航 | ↑ / ↓ |
| 打开选中的结果 | Enter |
| 在新 Tab 中打开 | Ctrl/Cmd + Enter |
| 关闭搜索 | Esc |
| 清空搜索框 | Ctrl/Cmd + Backspace |
页面内容搜索
全文搜索
搜索 WesCraft 中所有页面的内容,包括:
- 页面标题
- 正文文本(所有块类型)
- 页面评论
搜索语法
| 语法 | 说明 | 示例 |
|---|---|---|
关键词 | 包含任一关键词 | 项目 计划 |
"精确短语" | 完全匹配短语 | "用户需求分析" |
关键词1 关键词2 | 包含所有关键词 | Q3 报告 |
-排除词 | 排除包含该词的结果 | 会议 -周会 |
title:关键词 | 仅搜索页面标题 | title:项目计划 |
高级筛选
点击搜索框右侧的筛选图标,可以进一步限定:
- 创建时间:今天 / 最近7天 / 最近30天 / 自定义范围
- 修改时间:同上
- 包含标签:按页面标签筛选
- 父页面:在指定页面的子页面中搜索
搜索结果展示
每条搜索结果包含:
- 📄 页面图标和标题
- 匹配内容的摘要(关键词高亮)
- 页面路径(面包屑导航)
- 最后修改时间
本地文件搜索
前提条件
本地文件搜索依赖文件智能功能。确保已添加关注目录并完成索引。
搜索方式
在全局搜索中选择 文件 范围,或在搜索框中使用 file: 前缀:
file:API 设计文档
特有语法
| 语法 | 说明 | 示例 |
|---|---|---|
file:关键词 | 在文件中搜索 | file:部署方案 |
ext:扩展名 | 按文件类型 | ext:pdf 年报 |
dir:路径 | 在指定目录 | dir:Projects 测试 |
modified:范围 | 按修改时间 | modified:7d |
size:范围 | 按文件大小 | size:>1mb |
文件搜索结果
每条文件搜索结果包含:
- 📁 文件图标和文件名
- 文件路径
- 匹配内容摘要
- 文件大小和修改时间
- 操作按钮:预览 / 打开 / 在 Finder 中显示
语义搜索
在文件范围中,除了关键词匹配,还支持语义搜索:
用户:找一下关于微服务架构的技术方案
AI:(即使文件中没有出现"微服务"这个词,
但内容涉及服务拆分、API 网关、容器化等概念,
也能被检索到)
知识库搜索
知识库范围
知识库搜索覆盖 WesCraft 的知识管线处理后的结构化知识,包括:
- AI 提取的关键概念和实体
- 内容标签和分类
- 跨页面的语义关联
- AI 生成的内容摘要
使用方式
在全局搜索中选择 知识库 范围:
用户:我之前写过哪些关于用户反馈处理流程的内容?
结果:
📝 用户反馈处理 SOP(页面,2024-01-15)
📝 Q3 客服改进方案 → 第三节(页面片段,2024-03-20)
📁 ~/Documents/客户反馈分析.xlsx(文件,2024-02-10)
知识图谱查询
在知识库搜索中,你可以查询概念之间的关系:
用户:「项目管理」相关的内容有哪些?
AI:找到 12 篇相关内容,按主题分类:
📋 方法论(3 篇)
- 敏捷开发实践指南
- 看板管理模板
- 项目复盘方法
📊 工具使用(4 篇)
- ...
📝 经验总结(5 篇)
- ...
数据表搜索
基本搜索
在全局搜索中选择 数据表 范围,搜索所有数据表中的内容:
- 搜索范围包括所有文本字段的内容
- 结果显示匹配的行和数据表名称
- 点击结果直接跳转到对应行
指定数据表搜索
使用 table: 前缀限定在特定数据表中搜索:
table:任务追踪 紧急
结构化查询
对于数据表,支持更精确的结构化查询:
table:客户管理 status:活跃 city:北京
自然语言查询
在数据表范围中,支持自然语言查询:
用户:上个月新增了多少客户?
AI:在「客户管理」数据表中,上月(8月)新增客户 15 位。
其中:
· 北京 6 位
· 上海 5 位
· 深圳 4 位
搜索技巧
1. 善用范围切换
- 默认搜索「全部」范围覆盖面广,但结果可能过多
- 如果知道要找的内容类型,先切换到对应范围
- 使用前缀(
file:/table:/title:)也能快速限定范围
2. 渐进式搜索
从宽泛到精确逐步缩小范围:
第一步:搜索「设计」 → 结果太多
第二步:搜索「API 设计」 → 缩小范围
第三步:搜索「"REST API 设计"」→ 精确定位
3. 利用排除语法
当搜索结果中有大量不相关内容时,使用 - 排除:
会议 -周会 -日报 → 查找正式会议记录,排除例行文档
4. 时间范围筛选
对于时效性内容,结合时间筛选使用:
modified:30d 项目进度 → 最近一个月修改过的项目进度文档
5. 使用 AI 语义搜索
当关键词搜索找不到时,尝试描述你要找的内容:
关键词搜索:「部署流程」 → 没有匹配
语义搜索:「如何把应用发布到生产环境」→ 找到了「上线 SOP」
6. 搜索历史
搜索框会记住最近的搜索记录:
- 点击搜索框查看最近搜索
- 点击历史记录快速重新搜索
- 右键删除单条历史记录
- 在设置中可清除全部搜索历史
7. 搜索结果排序
搜索结果默认按相关度排序,你可以切换为:
- 相关度(默认):最匹配的在前
- 最近修改:最近修改的在前
- 创建时间:最近创建的在前
- 名称:按字母/拼音排序
搜索配置
在 设置 → 搜索 中可以调整:
| 选项 | 说明 | 默认值 |
|---|---|---|
| 搜索范围 | 默认搜索的数据范围 | 全部 |
| 结果数量 | 每页显示的结果数 | 20 |
| 预览行数 | 摘要显示的行数 | 3 |
| 搜索历史 | 保留搜索记录条数 | 50 |
| 语义搜索 | 是否启用 AI 语义搜索 | 开启 |