test(retrieval): 增加检索测试数据与单元端到端测试

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
yxx
2026-08-27 19:24:20 +08:00
co-authored by Claude
parent 6b16ad1a08
commit dbcb94b413
7 changed files with 347 additions and 0 deletions
@@ -0,0 +1,18 @@
---
title: RAG 检索增强与引用定位
tags: RAG, 产品
---
# RAG 概述
检索增强生成先检索相关文档块,再交给大模型生成回答。
## Citation 引用
每个搜索结果附带 Citation,包含文件路径与起止偏移量。
前端可根据偏移量跳转到笔记中的原始位置。
## Reranker 精排
粗排后使用 Reranker 对候选块重新打分,提升相关性。
@@ -0,0 +1,12 @@
---
title: 周会纪要
tags: 会议, 日记
---
# 周会纪要
今天讨论了三件事:索引重建、混合检索、前端联调。
Vector index rebuild 任务需要支持增量更新。
下次会议在周五,记得同步接口契约。
@@ -0,0 +1,18 @@
---
title: Python 基础语法
tags: python, 编程
---
# 变量与类型
Python 是动态类型语言,变量无需声明类型。
整数、浮点数、字符串、布尔值是四种基本类型。
## 列表与字典
列表用方括号,字典用花括号。列表推导式非常常用。
### 函数定义
使用 def 关键字定义函数,支持默认参数与关键字参数。
@@ -0,0 +1,20 @@
---
title: 向量数据库与相似度检索
tags: 向量数据库, 检索
---
# 向量数据库
向量数据库用于存储高维向量并支持近似最近邻检索。
常用相似度度量有余弦相似度与欧氏距离。
## sqlite-vec
sqlite-vec 是一个轻量的 SQLite 向量扩展,支持 vec0 虚拟表。
可以存储 float32 向量,并通过 KNN 查询相近向量。
## 混合检索
结合全文检索与向量检索,用 RRF 融合排序结果。
+10
View File
@@ -0,0 +1,10 @@
---
title: Notes Agentic 项目说明
tags: 项目
---
# 项目说明
这是一个 AI 笔记软件,支持 Markdown 块级索引与混合检索。
后端基于 FastAPI,检索使用 SQLite FTS5 与 sqlite-vec 向量检索。