极速搜索:唤醒您的第二大脑

通过智能搜索快速定位您知识库中的关键信息

使用指南

  1. 开启搜索: • 网页端:访问 https://app.khoj.dev/Obsidian:点击功能栏的🔎图标,或在命令面板搜索”Khoj: Search” • Emacs:执行 M-x khoj <查询内容>

  2. 自然语言查询:使用日常用语查找知识库内容,配合查询过滤器精准筛选结果

功能演示

搜索 - 图1

技术原理

采用双编码器模型生成语义向量(即向量嵌入):

  1. 文档处理:同步文档时自动生成并存储分块语义向量
  2. 智能检索:将查询语句转化为语义向量,匹配最相关的文档分块
  3. 精准排序:使用交叉编码器模型对结果进行二次精排

自托管配置

默认已配置通用型本地搜索模型,如需以下进阶需求可自定义: • 提升多语言搜索能力 • 测试新版模型 • 特殊场景适配

配置步骤

  1. 访问管理面板SearchModelConfig
  2. 添加/编辑模型配置: • 设置biencoder字段为Huggingface模型 • 配置API密钥和端点(支持OpenAI/Azure等兼容API)
  3. 确保目标配置的name字段设为default
  4. 保存后重启服务生效

重要提示

  • 更换编码器需重新索引全部文档
  • 调整Bi encoder confidence threshold可优化返回结果数量(0.0-1.0区间,值越小匹配度要求越高)

[1] 系统自动采用首个标记为default的搜索配置 ↩