View a markdown version of this page

コレクションの作成 - Amazon OpenSearch Service

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

コレクションの作成

コンソールまたは を使用して AWS CLI 、サーバーレスコレクションを作成できます。以下のステップは、検索コレクションまたは時系列コレクションの作成方法について説明します。ベクトル検索コレクションを作成するには、「ベクトル検索コレクションの使用」を参照してください。

コレクションを作成する前に、必要なアクセス許可があることを確認してください。詳細については、「コレクションのアクセス許可の設定」を参照してください。

Amazon OpenSearch Serverless は、次の 2 つのコレクション世代をサポートしています。

  • NextGen – 即時自動スケーリングとコスト最適化のためのscale-to-zeroを備えた最新世代の OpenSearch Serverless。コレクショングループを使用して、複数のコレクション間で共有容量を管理します。Express Create オプションと Standard Create オプションを使用して、シンプルな単一ページの作成フローを提供します。

  • Classic – コレクションごとのセキュリティ、ネットワーク、暗号化設定でマルチステップウィザードを使用します。各コレクションは個別に設定されます。

コレクションページからコレクションを作成するを選択すると、コンソールはデフォルトで NextGen 作成フォームを開きます。作成フォームのサーバーレス生成フィールドの「Classic に切り替える」またはNextGen に切り替える」リンクを使用して、いつでも世代を切り替えることができます。

NextGen コレクション設定を構成する

次の手順は、Express Create メソッドと Standard Create メソッドの両方に共通です。

NextGen コレクション設定を構成するには
  1. https://console.aws.amazon.com/aos/home/ の Amazon OpenSearch Service コンソールに移動します。

  2. 左側のナビゲーションペインで [Serverless] (サーバーレス) を展開し、[Collections] (コレクション) を選択します。

  3. [Create collection] (コレクションの作成) を選択します。NextGen コレクション作成フォームがデフォルトで表示されます。

    ヒント

    代わりに Classic コレクションを作成するには、Serverless generation フィールドで Switch to Classic を選択します。

  4. コレクションの名前と説明を入力します。名前は次の基準を満たしている必要があります。

    • アカウントと AWS リージョン

    • 小文字の a~z、0~9 の数字、ハイフン (-) のみ含まれる

    • 3~32 文字

  5. コレクションタイプを次の中から選択します。

    • [Search] (検索) – 社内ネットワークのアプリケーションやインターネットに接続するアプリケーションに使用される全文検索。すべての検索データはホットストレージに保存され、クエリの応答時間を短縮できます。

    • [ベクトル検索] – ベクトルデータ管理を簡素化するベクトル埋め込みのセマンティック検索。機械学習 (ML) 拡張検索エクスペリエンスと生成 AI アプリケーションを強化します。

    詳細については、「コレクションタイプを選択する」を参照してください。

  6. Express Create または Standard Create のコレクション作成方法を選択します。

NextGen コレクションを作成する (Express Create)

Express Create を使用すると、適切なデフォルトを使用して NextGen コレクションをすばやくセットアップできます。OpenSearch Serverless は、指定したコレクション名とコレクションタイプに基づいて、必要なコレクショングループ、暗号化、ネットワーク、データアクセスポリシーを自動的に作成します。

注記

Express Create には、以下からアクセスすることもできます。

  • Amazon OpenSearch Service ランディングページの青い情報バナーにある Express 作成ボタン

  • クイック作成カードの Express 作成ボタン

どちらも、完全な作成ページに移動せずに Express Create モーダルを直接開きます。

モーダルから Express Create を使用すると、完全なコレクション作成フォームに移動せずに、コレクションを数秒で作成できます。コレクション名を入力し、コレクションタイプ (検索またはベクトル検索) を選択し、コレクションの作成を選択します。OpenSearch Serverless は、適切なデフォルトを使用して残りの設定を自動的に設定します。

設定の詳細セクションを展開して、コレクションを作成する前に、コレクショングループ、OpenSearch UI 設定、暗号化、ネットワークアクセス、データアクセスなどの設定を確認または変更できます。一部の設定は、作成後に変更することもできます。

Express Create を使用して NextGen コレクションを作成するには
  1. コレクション名、説明、タイプを設定したら (「」を参照NextGen コレクション設定を構成する)、コレクション作成方法として Express Create を選択します。

  2. OpenSearch Serverless がユーザーに代わって設定するデフォルト設定テーブルを確認します。

    • コレクショングループ – 初めて使用するユーザーの場合、デフォルトのコレクショングループ名はコレクション名に基づいて自動的に生成されます。編集アイコンを選択すると、名前を編集できます。戻りユーザーの場合、選択したタイプの既存の NextGen コレクショングループが表示されます。デフォルトでは 1 つが選択されます。ドロップダウンから他の既存のコレクショングループを選択できます。

    • OpenSearch UI 設定 – デフォルトでは、既存の OpenSearch アプリケーションを使用します。アプリケーション名とワークスペース名は、作成後に編集できます。

    • 暗号化 – コレクションは で暗号化されます AWS 所有のキー。

    • ネットワークアクセス – コレクションはパブリックネットワークからアクセスできます。

    • データアクセス – 現在の IAM プリンシパルにコレクションとそのインデックスへのフルアクセスを許可するデータアクセスポリシーが自動的に作成されます。

  3. [Create collection] (コレクションの作成) を選択します。

コレクションのステータスは と表示されますCreating。データのインデックス作成を開始する前に、コレクションステータスが に変わるのActiveを待ちます。これには通常数分かかります。

NextGen コレクションを作成する (標準作成)

Standard Create では、コレクショングループ、暗号化、ネットワーク、データアクセス設定を完全に制御できます。

Standard Create を使用して NextGen コレクションを作成するには
  1. 「」のステップ 1~5 に従いますNextGen コレクション設定を構成する

  2. コレクション作成メソッドで、標準作成を選択します。

    フォームが展開され、以下のセクションで説明する完全な設定セクションが表示されます。

コレクショングループを設定する

コレクショングループを割り当てる方法を選択します。互換性のあるグループがすでに存在する場合でも、既存の互換性のあるグループを選択するか、新しいグループを作成できます。

  • Select existing – ドロップダウンから互換性のあるコレクショングループを選択します。グループは、選択したコレクションタイプをサポートしている必要があります。コンソールには、グループの現在の容量制限 (インデックス作成と検索の最小/最大 OCU) が表示されます。

  • 新規作成 – カスタム容量制限を使用して新しいコレクショングループを作成します。

    • コレクショングループ名 – として自動生成されますnextgen-{collection-name}。この名前は編集できます。名前は小文字に正規化され、ハイフンはアンダースコアを置き換え、32 文字に切り捨てられます。

    • 最小インデックス作成容量 (OCUs 単位) – オプション。最小数がない場合は空白のままにします。

    • 最大インデックス作成容量 (OCUs) — デフォルトは 96 です。

    • 最小検索容量 (OCUs 単位) – オプション。最小数がない場合は空白のままにします。

    • 最大検索容量 (OCUs) — デフォルトは 96 です。

暗号化を設定

暗号化オプションを選択します。

  • AWS 所有キーを使用する (デフォルト) – Amazon OpenSearch Service は、暗号化キーを追加コストなしで管理します。

  • カスタマーマネージドキーを使用する – AWS KMS アカウントからキーを選択します。

(オプション) 暗号化設定をカスタマイズチェックボックスを選択して、別の AWS KMS キーを選択または作成します。

暗号化ポリシーの詳細については、「」を参照してくださいAmazon OpenSearch Serverless の暗号化

ネットワークアクセスの設定

コレクションのネットワークアクセスを設定します。

  • OpenSearch エンドポイントへのパブリックアクセスを有効または無効にします。

  • (オプション) VPC エンドポイントルールを追加してアクセスを制限します。

データアクセスポリシーを設定する

データアクセスを設定する方法を選択します。

  • 新しいポリシーの作成 – 新しいデータアクセスポリシーを定義します。

    • ポリシー名とオプションの説明を入力します。

    • ビジュアルエディタを使用して、プリンシパルとリソースのアクセス許可を持つステートメントを追加するか、JSON エディタに切り替えてポリシーを直接編集します。

    • プリンシパルを追加する: IAM ユーザーとロール、SAML ユーザーとグループ、またはユーザーとグループ。

    • コレクションとインデックスのリソースアクセス許可を指定します。

  • 既存のポリシーに追加する – ドロップダウンから既存のデータアクセスポリシーを選択します。

追加設定を構成する

  • (オプション) コレクションにキーと値のペアとしてタグを追加します。

OpenSearch UI 設定を構成する

コレクションの OpenSearch アプリケーションとワークスペースを設定します。

  • OpenSearch アプリケーションを選択するには、次のいずれかを選択します。

    • 既存の OpenSearch アプリケーションを選択するOpenSearch アプリケーション名ドロップダウンから既存のアプリケーションを選択します。次に、Workspace を選択するには、既存のワークスペースを選択するか、新しいワークスペースを作成して名前を入力します。

    • 新しい OpenSearch アプリケーションを作成する – 新しいアプリケーションの名前を入力します。また、新しいワークスペースを作成する必要があります。ワークスペースの名前を入力します。

コレクションを作成するには、設定を確認し、送信を選択します。

送信すると、コレクションは Creating ステータスになります。コンソールは、必要に応じてコレクショングループ (新しい場合)、暗号化ポリシー、ネットワークポリシー、データアクセスポリシーも作成します。コレクションステータスがアクティブに変わると、使用できる状態になります。これには通常数分かかります。

Classic コレクションを作成する

クラシックコレクションでは、コレクションごとのセキュリティ、ネットワーク、および暗号化設定を持つマルチステップウィザードを使用します。各コレクションは個別に設定されます。

コレクション設定を構成する (Classic)

基本的なコレクション設定を構成するには (Classic)
  1. https://console.aws.amazon.com/aos/home/ の Amazon OpenSearch Service コンソールに移動します。左側のナビゲーションペインで、サーバーレスを展開し、コレクションを選択します。

  2. [Create collection] (コレクションの作成) を選択します。

    コンソールは、デフォルトで NextGen コレクションの作成フォームを開きます。

  3. Serverless generation フィールドで、Classic に切り替えを選択します。

    コンソールは Classic コレクション作成ウィザードに移動します。Serverless generation フィールドに Classic と説明が表示されるようになりました。これは Classic コレクションの作成フローです。

    ヒント

    NextGen に戻すには、サーバーレス生成フィールドで NextGen に切り替えるを選択します。

  4. コレクションの名前説明を入力します。名前は次の基準を満たしている必要があります。

    • アカウントと AWS リージョン

    • 小文字 a~z、数字 0~9、ハイフン (-) のみが含まれます。

    • 3~32 文字

  5. コレクションタイプを選択します。

    • [Time series] (時系列) – マシン生成の大量の半構造化データの分析に焦点を当てたログ分析セグメント。少なくとも 24 時間のデータはホットインデックスに保存され、残りはウォームストレージに残ります。

    • [Search] (検索) – 社内ネットワークのアプリケーションやインターネットに接続するアプリケーションに使用される全文検索。すべての検索データはホットストレージに保存され、クエリの応答時間を短縮できます。自動セマンティック検索を有効にする場合は、このオプションを選択します。

    • ベクトル検索 – ベクトルデータの管理を簡素化するベクトル埋め込みのセマンティック検索。機械学習 (ML) 拡張検索エクスペリエンスと、チャットボット、パーソナルアシスタント、不正行為検出などの生成 AI アプリケーションを強化します。

  6. (オプション) デプロイオプションを設定します。

    • スタンバイレプリカ – 高可用性のためにスタンバイレプリカを有効にするかどうかを選択します。

    • GPU アクセラレーション – ベクトル検索コレクションでは、GPU アクセラレーションを有効にするかどうかを選択します。

  7. [次へ] を選択します。

セキュリティポリシーとアクセスポリシーを設定するには (Classic)
  1. 暗号化ポリシー – コレクション内のデータを暗号化する方法を選択します。

    • AWS 所有キーを使用する (デフォルト) – Amazon OpenSearch Service は、暗号化キーを追加コストなしで管理します。

    • カスタマーマネージドキーを使用する – アカウントから暗号化用の AWS KMS キーを選択します。

    (オプション) コレクション名に一致する暗号化ポリシーが既に存在する場合は、既存のポリシーを使用するを選択します。

  2. ネットワークアクセス – ユーザーとアプリケーションがコレクションにアクセスする方法を設定します。

    • OpenSearch エンドポイントへのアクセスを有効または無効にします。

    • OpenSearch Dashboards へのアクセスを有効または無効にします。

    • パブリックアクセスを選択するか、VPC エンドポイントを介してアクセスを制限します。

  3. データアクセスポリシー – コレクションのデータにアクセスできるプリンシパルを定義します。

    • 新しいポリシーの作成 – ビジュアルエディタまたは JSON エディタを使用して、新しいデータアクセスポリシーを定義します。プリンシパル (IAM ユーザー、IAM ロール、または SAML ユーザーとグループ) を追加し、リソースのアクセス許可を指定します。

    • 既存のポリシーに追加する – ドロップダウンから既存のデータアクセスポリシーを選択します。

  4. [次へ] を選択します。

OpenSearch UI を設定する (クラシック)

コレクションの OpenSearch アプリケーションとワークスペースを設定します。

  • OpenSearch アプリケーションを選択するには、次のいずれかを選択します。

    • 既存の OpenSearch アプリケーションを選択するOpenSearch アプリケーション名ドロップダウンから既存のアプリケーションを選択します。次に、Workspace を選択するには、既存のワークスペースを選択するか、新しいワークスペースを作成して名前を入力します。

    • 新しい OpenSearch アプリケーションを作成する – 新しいアプリケーションの名前を入力します。また、新しいワークスペースを作成する必要があります。ワークスペースの名前を入力します。

[次へ] を選択します。

追加の検索フィールドを設定する (Classic)

このページに表示されるオプションは、作成するコレクションのタイプによって異なります。

  • 検索コレクション – 自動セマンティックエンリッチメントフィールドと辞書検索フィールドを設定します。

  • 時系列コレクション – 時系列検索フィールドを設定します。

  • ベクトル検索コレクション – フィールド名、ディメンション、距離メトリクスなど、ベクトルフィールドを設定します。

(オプション) コレクションタイプに関連する検索フィールドを設定します。[次へ] を選択します。概要ページのすべての設定を確認し、送信を選択してコレクションを作成します。

送信すると、コレクションは Creating ステータスになります。ステータスがアクティブに変わると、コレクションを使用する準備が整います。

自動セマンティックエンリッチメントを設定する

コレクションを作成または編集するときに、自動セマンティックエンリッチメントを設定できます。これにより、Amazon OpenSearch Service でのセマンティック検索の実装と機能が簡素化されます。セマンティック検索は、キーワードマッチングだけでなく、ユーザーの検索のインテントとコンテキストの意味を組み込んだクエリ結果を返します。詳細については、「Serverless の自動セマンティックエンリッチメント」を参照してください。

自動セマンティックエンリッチメントを設定するには
  1. [インデックス詳細] セクションの [インデックス名] で、名前を指定します。

  2. [自動セマンティックエンリッチメントフィールド] セクションで、[セマンティック検索フィールドを追加] を選択します。

  3. [セマンティックエンリッチメントのフィールド名を入力] フィールドに、エンリッチメントするフィールドの名前を入力します。

  4. [データ型][Text] です。これを変更することはできません。

  5. [言語] では、[英語] または [多言語] を選択します。

  6. [Add field (フィールドを追加)] を選択します。

  7. コレクションのオプションフィールドの設定が完了したら、[次へ] を選択します。

  8. 変更を確認し、[送信] を選択してコレクションを作成します。

時系列検索フィールドを設定する

[時系列検索フィールド] セクションのオプションは、時系列データとデータストリームに関連しています。これらのサブジェクトの詳細については「Data Streams を用いた Amazon OpenSearch Service での時系列データの管理」を参照してください。

時系列検索フィールドを設定するには
  1. [時系列検索フィールド] セクションで、[時系列フィールドを追加] を選択します。

  2. [フィールド名] に名前を入力します。

  3. [データ型] で、リストからデータ型を選択します。

  4. [Add field (フィールドを追加)] を選択します。

  5. コレクションのオプションフィールドの設定が完了したら、[次へ] を選択します。

  6. 変更を確認し、[送信] を選択してコレクションを作成します。

レキシカル検索フィールドを設定する

レキシカル検索は、検索クエリとインデックス付き用語またはキーワードが完全に一致するものを返します。

レキシカル検索フィールドを設定するには
  1. [レキシカル検索フィールド] セクションで、[検索フィールドを追加] を選択します。

  2. [フィールド名] に名前を入力します。

  3. [データ型] で、リストからデータ型を選択します。

  4. [Add field (フィールドを追加)] を選択します。

  5. コレクションのオプションフィールドの設定が完了したら、[次へ] を選択します。

  6. 変更を確認し、[送信] を選択してコレクションを作成します。

ベクトル検索フィールドを設定する

注記

Engine プロパティは Classic コレクションでのみ設定でき、NextGen コレクションではサポートされていません。

ベクトル検索フィールドを設定するには
  1. [ベクトルフィールド] セクションで[ベクトルフィールドの追加] を選択します。

  2. [フィールド名] に名前を入力します。

  3. [エンジン] で、リストからタイプを選択します。

  4. ディメンションの数を入力します。

  5. [距離メトリクス] で、リストからタイプを選択します。

  6. コレクションのオプションフィールドの設定が完了したら、[次へ] を選択します。

  7. 変更を確認し、[送信] を選択してコレクションを作成します。