FTS5
SQLite内置的全文检索扩展模块,通过倒排索引加速文本匹配,支持布尔查询、短语搜索和前缀匹配,零依赖、轻量、查询极快
时间轴 (近 90 天)
Hermes 使用 SQLite 的 FTS5 扩展对历史对话和记忆条目建立全文索引,数据全部存储在本地,无需上传服务器。
DevWhisper将转写文本存入本地SQLite数据库,并通过FTS5支持全文检索。
在517条事实的冻结快照上使用79个查询(55个精确、12个改述、6个第三方相关、6个无预期答案,命中指标基于73个可回答查询)进行基准测试:无嵌入无关键词总体Hit@1为84.9%、改述@1为33.3%;无嵌入有关键词为90.4%、66.7%;有嵌入无关键词为87.7%、41.7%;有嵌入有关键词为91.8%、66.7%。
本地SQLite事实存储中,FTS5提供倒排索引实现词汇检索,预取机制每轮最多注入5条事实到上下文。
七层架构包括:永久记忆(Markdown)、事实存储(SQLite+FTS5+HRR+嵌入)、技术Wiki(Markdown)、程序记忆(技能与脚本)、历史(SQLite与文本搜索)、压缩(上下文摘要)、保存(备份与恢复)。
PentaCore 内置 all-MiniLM-L6-v2 嵌入模型,支持精确词搜索(FTS5)和语义搜索。
聊天历史可存于 SQLite,用 FTS5 全文索引搜索;也可嵌入后存入 ChromaDB 另一个集合,但需注意区分文档集合和对话集合以避免检索污染。
SQLite内置的FTS5全文搜索引擎和R*Tree空间索引本身就是虚拟表的实现
当嵌入服务不可用时,session-indexer 会自动回退到 FTS5 的 BM25 全文检索
FTS5(Full-Text Search version 5)是SQLite从3.9.0版本(2015年)开始内置的全文搜索扩展
还有 8 条时间轴事件
全部知识事实 (20)
Hermes Agent使用数据库的FTS5扩展做全文索引进行历史对话检索
85%待验证Context Mode使用SQLite数据库和FTS5全文搜索引擎追踪26种事件,包括文件读写、Git操作、任务状态、错误信息和用户决策
60%待验证Hermes 使用 SQLite 的 FTS5 扩展对历史对话和记忆条目建立全文索引,数据全部存储在本地,无需上传服务器。
50%待验证DevWhisper将转写文本存入本地SQLite数据库,并通过FTS5支持全文检索。
50%待验证在517条事实的冻结快照上使用79个查询(55个精确、12个改述、6个第三方相关、6个无预期答案,命中指标基于73个可回答查询)进行基准测试:无嵌入无关键词总体Hit@1为84.9%、改述@1为33.3%;无嵌入有关键词为90.4%、66.7%;有嵌入无关键词为87.7%、41.7%;有嵌入有关键词为91.8%、66.7%。
50%待验证本地SQLite事实存储中,FTS5提供倒排索引实现词汇检索,预取机制每轮最多注入5条事实到上下文。
50%待验证七层架构包括:永久记忆(Markdown)、事实存储(SQLite+FTS5+HRR+嵌入)、技术Wiki(Markdown)、程序记忆(技能与脚本)、历史(SQLite与文本搜索)、压缩(上下文摘要)、保存(备份与恢复)。
50%待验证PentaCore 内置 all-MiniLM-L6-v2 嵌入模型,支持精确词搜索(FTS5)和语义搜索。
50%待验证聊天历史可存于 SQLite,用 FTS5 全文索引搜索;也可嵌入后存入 ChromaDB 另一个集合,但需注意区分文档集合和对话集合以避免检索污染。
50%待验证SQLite内置的FTS5全文搜索引擎和R*Tree空间索引本身就是虚拟表的实现
50%待验证当嵌入服务不可用时,session-indexer 会自动回退到 FTS5 的 BM25 全文检索
50%待验证FTS5(Full-Text Search version 5)是SQLite从3.9.0版本(2015年)开始内置的全文搜索扩展
50%待验证FTS5是SQLite从3.9.0版本(2015年)开始内置的全文搜索扩展,是FTS3/FTS4的升级版
50%待验证该方案以播出日期作为主键,将文字节目单、文件名和音频文件三方关联起来
50%待验证对于个人项目和中小规模数据管理,SQLite FTS5比Elasticsearch或向量数据库等大型搜索基础设施更合适
50%待验证FTS5基于倒排索引原理,以词条为键记录每个词条出现的文档和位置,与搜索引擎底层原理相同
50%待验证FTS5 默认使用 BM25 排序算法,综合考虑词频、逆文档频率和文档长度归一化
50%待验证对于事实性、关键词导向的智能体记忆场景,基于关键词的 FTS5 检索完全够用,且响应更快、成本几乎为零
50%待验证FTS5 依赖字面匹配,当查询词与存储内容用词不同但语义相近时可能漏检,是纯全文方案的固有局限
50%待验证在实际基准测试中,FTS5 对百万级文档的检索延迟通常在个位数毫秒级别
50%