PolarDB PostgreSQL版的向量检索引擎提供两种解决方案:在PolarDB PostgreSQL版引擎内部使用插件(基于pgvector深度优化)和增加PolarSearch节点(分布式向量检索引擎)。
PolarDB PostgreSQL版引擎
PolarDB PostgreSQL版引擎的向量检索基于PGVector(向量检索)深度优化和自研,使用方式和pgvector完全一样。该方案的优势包括:
支持与结构化数据、图、全文检索等多模态数据做混合检索。
通过增加只读节点(RO)可线性扩展性能,轻松支持数万QPS。
支持多种量化算法(PQ、SQ4、SQ8、RabitQ),在保证召回率的前提下,内存压缩最高32倍。
支持从百万到十亿量级的向量检索。
PolarSearch分布式向量检索引擎
PolarSearch是兼容Elasticsearch和OpenSearch生态的专用检索引擎,对向量、全文检索有着完善的支持。您可以为PolarDB PostgreSQL版集群添加PolarSearch节点来使用这些能力。该方案的优势包括:
专业的全文和向量的混合检索。
分布式解决方案,最大支持数百亿高维向量高性能检索。
支持不同压缩级别的量化算法,支持按需从磁盘加载向量的内存优化,兼顾性能和成本。
灵活和强大的Ingest Pipeline(数据摄入管道)和Search Pipeline(搜索管道),更丰富的ML计算,支持自动Embedding和Rerank等。
该文章对您有帮助吗?