云 SQL是一个完全托管的关联回归数据库服务,提供高性能、无缝集成、令人印象深刻的可扩展性,并提供PostgreSQL等数据库引擎。
本指南简要介绍了如何使用云 SQL for PostgreSQL存储PostgresVectorStore类向量嵌入。
集成细节
开始前
要使用此包,您首先需要完成以下步骤:
- 选择或创建云平台项目.
- 为您的项目启用计费.
- 启用云 SQL管理API.
- 设置身份验证.
- 创建CloudSQL实例
- 创建CloudSQL数据库
- 向数据库添加用户
身份验证
使用gcloud auth login命令在本地对您的Google Cloud帐户进行身份验证。
设置您的Google云项目
将您的Google Cloud项目ID设置为在本地利用Google Cloud资源:
如果您不知道您的项目ID,请尝试以下方法:
- 运行
gcloud config list。
- 运行
gcloud projects list。
- 查看支持页面:定位项目ID。
设置PostgresVectorStore实例
要使用PostgresVectorStore库,您需要安装@langchain/google-cloud-sql-pg包,然后按照以下步骤操作。
首先,您需要登录到您的Google Cloud帐户,并根据您的Google Cloud项目设置以下环境变量;这些将根据您如何配置(fromInstance、fromEngine、fromEngineArgs)您的PostgresEngine实例来定义:
设置实例
要实例化PostgresVectorStore,您首先需要通过PostgresEngine创建数据库连接,然后初始化向量存储表,最后调用.initialize()方法来实例化向量存储。
管理向量存储
向向量存储添加文档
要将文档添加到向量存储,您可以通过传递或不传递ID来执行
从向量存储删除文档
您可以通过传递要删除的ID数组来删除一个或多个文档:
搜索文档
一旦您的向量存储创建完成,并且相关文档已添加,您很可能希望在您的链或智能体运行期间查询它。
直接查询
执行简单的相似度搜索可以按以下方式完成:
如果您想执行相似度搜索并接收相应的分数,可以运行:
使用最大边际相关性搜索查询
最大边际相关性优化查询的相似度以及选定文档之间的多样性。
官方原文:src/oss/javascript/integrations/vectorstores/google_cloudsql_pg.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。
Last modified on November 3, 2026