すべてのプロダクト
Search
ドキュメントセンター

AnalyticDB:ベクトルデータベースの初期化

最終更新日:Sep 25, 2024

AnalyticDB for PostgreSQLインスタンスでベクトルデータベースを使用する前に、このトピックで説明する操作を実行して、ベクトルデータベースと全文検索機能を初期化する必要があります。 各インスタンスに対して1回だけ操作を実行する必要があります。

全てのベクトルデータは、知識ベースデータベースに記憶される。 したがって、初期化はインスタンスごとに1回実行する必要があります。 ベクトルデータベースの初期化には、次の操作が含まれます。

  • ナレッジベースデータベースを作成し、データベースに対する読み取りおよび書き込み権限を付与します。

  • 中国語や全文検索用のトークナイザーなどのデータベースレベルの機能を作成します。

コード例

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 for PostgreSQLインスタンスの初期アカウント。

  • account_password: 初期アカウントのパスワード。

データベース変更の表示

上記のコードを実行した後、Data Management (DMS) コンソールにログインして、ナレッジベースデータベースがインスタンスに追加されていることを確認できます。