极速搜索:唤醒您的第二大脑
通过智能搜索快速定位您知识库中的关键信息
使用指南
开启搜索: • 网页端:访问 https://app.khoj.dev/ • Obsidian:点击功能栏的🔎图标,或在命令面板搜索”Khoj: Search” • Emacs:执行
M-x khoj <查询内容>
自然语言查询:使用日常用语查找知识库内容,配合查询过滤器精准筛选结果
功能演示
技术原理
采用双编码器模型生成语义向量(即向量嵌入):
- 文档处理:同步文档时自动生成并存储分块语义向量
- 智能检索:将查询语句转化为语义向量,匹配最相关的文档分块
- 精准排序:使用交叉编码器模型对结果进行二次精排
自托管配置
默认已配置通用型本地搜索模型,如需以下进阶需求可自定义: • 提升多语言搜索能力 • 测试新版模型 • 特殊场景适配
配置步骤:
- 访问管理面板SearchModelConfig
- 添加/编辑模型配置:
• 设置
biencoder
字段为Huggingface模型 • 配置API密钥和端点(支持OpenAI/Azure等兼容API) - 确保目标配置的
name
字段设为default
- 保存后重启服务生效
重要提示:
- 更换编码器需重新索引全部文档
- 调整
Bi encoder confidence threshold
可优化返回结果数量(0.0-1.0区间,值越小匹配度要求越高)
[1] 系统自动采用首个标记为default
的搜索配置 ↩