xb

Custom 向量数据库指南

本文档基于 xb/doc/CUSTOM_VECTOR_DB_GUIDE.md。它总结了使用 Custom 接口构建向量数据库适配器的最佳实践。


1. 适配器蓝图

关注点 建议
Payload 模式 定义镜像数据库 JSON 的 Go 结构体以避免 map 操作
过滤器编码 尽可能重用 built.FilterJSON()
向量序列化 接受 []float32 和预归一化向量
分页 根据后端支持 limitoffsetscroll_id

2. 预设构造函数

暴露针对特定工作负载调整的变体,如 HighPrecisionHighRecallHighSpeed


3. 映射构建器功能

构建器功能 向量数据库映射
VectorSearch search/recommend API
Eq/In filter must 子句
Meta 请求级元数据(trace、tenant)
LimitOffset limitoffsetscroll

记录不支持的组合,以便调用者知道何时回退到原始 API。


4. 运营技巧


5. 相关文档