在使用AnalyticDB PostgreSQL版向量数据库前,需按照本文操作初始化向量数据库以及全文检索相关功能,每个实例仅需执行一次即可。
所有的向量数据都存放在固定的库knowledgebase中,因此每个实例需执行一次初始化。初始化向量数据库的作用:
创建knowledgebase库,并赋予此库的读写权限。
创建中文分词器和全文检索相关功能,此功能为库级别。
代码调用
from alibabacloud_gpdb20160503 import models as gpdb_20160503_models
def init_vector_database(account, account_password):
request = gpdb_20160503_models.InitVectorDatabaseRequest(
region_id=ADBPG_INSTANCE_REGION,
dbinstance_id=ADBPG_INSTANCE_ID,
manager_account=account,
manager_account_password=account_password
)
response = get_client().init_vector_database(request)
print(f"init_vector_database response code: {response.status_code}, body:{response.body}")
if __name__ == '__main__':
init_vector_database("testacc", "Test1234")
# output: body:
# {
# "Message":"success",
# "RequestId":"FC1E0318-E785-1F21-A33C-FE4B0301B608",
# "Status":"success"
# }
其中init_vector_database
参数说明如下:
account:AnalyticDB PostgreSQL版实例的数据库初始账号。
account_password:初始账号对应的密码。
查看数据库的变更效果
上述代码调用成功后,可登录DMS查看目标实例的数据库中增加了一个knowledgebase库。
文档内容是否对您有帮助?