このトピックでは、APIデータソースのテーブルを作成する方法について説明します。
テーブルを作成する
OpenSearch Vector Search Editionコンソールにログインします。左側のナビゲーションペインで、[インスタンス] をクリックします。[インスタンス] ページで、テーブルを作成するインスタンスを見つけ、インスタンス名またはIDをクリックします。インスタンスの詳細ページで、左側のペインの [テーブル管理] をクリックします。表示されるページで、 [テーブルの追加] をクリックします。

作成ウィザードの[基本テーブル情報] ステップで、次のパラメータを設定し、 [次へ] をクリックします。

パラメータ:
テーブル名: テーブルの名前。テーブル名はカスタマイズできます。
データシャード: テーブルに含まれるデータシャードの数。OpenSearchインスタンスに複数のインデックステーブルを作成する場合は、インデックステーブルに同じ数のシャードが含まれていることを確認してください。または、少なくとも1つのインデックステーブルに1つのシャードが含まれており、他のインデックステーブルに同じ数のシャードが含まれていることを確認してください。
データ更新のリソース数: データ更新に使用されるリソースの数。デフォルトでは、OpenSearchは、OpenSearch Vector Search Editionインスタンスの各データソースに対して、データ更新用に2つのリソースの無料クォータを提供します。各リソースは、4つのCPUコアと8GBのメモリで構成されています。無料クォータを超えるリソースについては課金されます。詳細については、国際サイト (alibabacloud.com) 向けのOpenSearch Vector Search Editionの課金概要を参照してください。
シナリオテンプレート: テーブルの作成に使用されるテンプレート。有効な値: 共通テンプレート、ベクトル: 画像検索、ベクトル: テキストのセマンティック検索。
データ同期ステップで、データソースを設定し、 [次へ] をクリックします。

パラメータ:
完全なデータソース: データソースのタイプ。この例では、APIが選択されています。これは、ユーザーデータがAPIを使用してOpenSearch Vector Search Editionインスタンスにプッシュされることを示します。
フィールド設定ステップで、テーブルのフィールドを設定し、[次へ] をクリックします。

プライマリキーフィールドとベクトルフィールドは必須です。プライマリキーフィールドはINTまたはSTRING型である必要があります。ベクトルフィールドはFLOAT型である必要があります。
デフォルトでは、ベクトルフィールドはFLOAT型の複数値フィールドであり、ベクトルフィールドの複数の値はHA3区切り文字(^])で区切られます。この区切り文字は、UTF形式で\x1Dとしてエンコードされます。カスタムの複数値区切り文字を入力することもできます。
インデックススキーマステップで、テーブルのインデックスを設定し、[次へ] をクリックします。

ベクトルインデックスセクションで次のパラメータを設定します。
プライマリキーフィールドとベクトルフィールドは必須です。名前空間フィールドはオプションであり、空のままにすることができます。
[含まれるフィールド] パラメータには、3つの固定フィールドのみを設定でき、フィールドを追加することはできません。
ベクトル次元: ベクトルの次元。選択したベクトルモデルに基づいてベクトル次元を指定します。
距離タイプ: ベクトル距離のタイプ。有効な値: SquareEuclideanとInnerProduct。選択したベクトルモデルに基づいて距離タイプを指定します。
ベクトルインデックスアルゴリズム: ベクトルインデックスの作成に使用されるアルゴリズム。有効な値: Qc、Linear、HNSW。選択したベクトルモデルに基づいてアルゴリズムを指定します。
リアルタイムインデックス作成: API操作によってプッシュされる増分データのリアルタイムインデックスを作成するかどうかを指定します。有効な値: trueとfalse。デフォルト値: true。
ベクトルインデックスの詳細設定のパラメータを設定することもできます。詳細については、ベクトルインデックスの共通設定を参照してください。

確認ステップで、[確認] をクリックします。設定したテーブルが自動的に作成されます。

テーブルの作成の進行状況を表示するには、インスタンスの詳細ページの左側のペインにある[変更履歴] をクリックし、[データソースの変更] タブをクリックします。

テーブルが[使用中] 状態になったら、[クエリテスト] ページでクエリテストを実行できます。

使用上の注意
APIデータソースに対して再インデックスが実行されると、システムは以前に同期されたデータをクリアし、指定されたタイムスタンプからデータをリアルタイムで同期します。注意して進めてください。