v6.7.0 解读:PgVectorTypeHandler 与向量化数据操作
· 阅读需 3 分钟
AI 时代的数据库应用越来越多地需要存储和检索向量数据。PostgreSQL 的 pgvector 扩展提供了高效的向量存储和相似性搜索能力,但在 Java 侧一直缺少优雅的映射方案。
dbVisitor 6.7.0 新增的 PgVectorTypeHandler 让你可以用 List<Float> 直接映射 pgvector 的 vector 类型,配合 Fluent API 实现完整的向量 CRUD 和 KNN 检索。
pgvector 是什么?
pgvector 是 PostgreSQL 的向量扩展,支持:
- 存储高维向量(如 embedding)
- L2 距离、余弦相似度、内积等相似性搜索
- IVFFLAT 和 HNSW 索引加速
在 AI 应用中,文本 embedding、图片特征向量、推荐系统的用户向量等都需要存入数据库并执行最近邻搜索。