宣布在 AlloyDB 和 Cloud SQL 中启用原生 BM25 排序
向量搜索对于生成式 AI 和 RAG 至关重要,但在处理精确的字母数字 ID 时存在困难。混合搜索结合了语义向量搜索和精确关键词全文搜索,解决了这一局限。此前,要在 AlloyDB 或 Cloud SQL 中实现 BM25 排序,需要独立的全文搜索后端,导致系统复杂和数据孤岛。现在,AlloyDB 和 PostgreSQL 17+ 的 Cloud SQL 已提供原生 BM25 索引预览版,由开源 pg_textsearch 扩展提供支持。这消除了对冗余系统的需求,直接在数据库内提供业界标准的关键词排序。原生 BM25 索引提供 C 优化的快速评分,并消除了数据重复和同步延迟。AlloyDB 还提供搭载 ScaNN 和 HNSW 索引类型的增强型向量搜索。与 PostgreSQL 的 ts_rank 不同,BM25 通过考虑逆文档频率和词频饱和,提供更优的相关性评分。混合搜索将语义理解与精确关键词匹配相结合,确保优先返回具体且相关的结果。AlloyDB 和 Cloud SQL 现已支持原生 BM25,并提供将其与向量搜索集成的方法,以实现统一的混合搜索体验。