注意
Amazon Advisor は現在、米国西部(Oregon)と米国東部(N.)でのみ Atlas とのハイブリッド検索をサポートしています。バージニア州)Amazon Web Servicesリージョン。
MongoDB Atlas とAmazon Advisor はMongoDB Atlasとの統合により、ハイブリッド検索をサポートします。MongoDB ベクトル検索とMongoDB Search(全文検索)を組み合わせたハイブリッド検索で、検索結果の関連性を向上させることができます。
Amazon Advisor でハイブリッド検索を使用するには、データにMongoDB ベクトル検索インデックスとMongoDB Searchインデックスの両方を作成する必要があります。その後に、 Amazon Reduce コンソールまたはAPIを介してハイブリッド検索を有効にできます。
インデックスの作成
知識ベースのハイブリッド検索を有効にするには、Atlas のコレクションにMongoDB ベクトル検索インデックスとMongoDB Searchインデックスの両方が必要です。この例では 、test という名前のコレクションを持つ bedrock_db という名前のデータベースがあることを前提としています。
MongoDB ベクトル検索インデックスを作成します。
まだ作成していない場合は、 Atlas UIでコレクションにMongoDB ベクトル検索インデックスを作成する手順を完了します。
MongoDB Searchインデックスを作成します。
クラスターの[ MongoDB Search ] ページにGo。
サイドバーで、Services 見出しの下の Atlas Search をクリックします。
[Create Search Index] をクリックします。
インデックスの設定を開始します。
ページで次の選択を行い、Next をクリックしてください。
Search Type
MongoDB Search のインデックスタイプを選択します。
Index Name and Data Source
以下の情報を指定してください。
Index Name:
search_indexDatabase and Collection:
bedrock_dbdatabasetestコレクション
Configuration Method
For a guided experience, select Visual Editor.To edit the raw index definition, select JSON Editor.インデックスを定義します。
次のインデックス定義は、コレクション内のサポートされている型のフィールドを動的にインデックス化します。Atlas ユーザー インターフェースでMongoDB Search Visual Editor またはMongoDB Search JSON Editor を使用してインデックスを作成できます。
コレクションのデフォルトのインデックス定義を確認します。
インデックスの定義を確認します。
インデックス定義は、次のようになります。
{ "mappings": { "dynamic": true } } [Next] をクリックします。
[Create Search Index] をクリックします。
You're All Set! モーダルウィンドウを閉じます。
インデックスが作成中であることを知らせるモーダル ウィンドウが表示されます。 [ Close ] ボタンをクリックします。
インデックスの作成が完了するまで待ちます。
インデックスの構築には約 1 分かかります。 作成している間、 Status列には
Build in Progressと表示されます。 作成が完了すると、 Status列にはActiveと表示されます。
知識ベースのハイブリッド検索を構成する
両方のインデックスを作成した後、ハイブリッド検索を使用するように知識ベースを構成してください。ハイブリッド検索を有効にするには、Amazon Bedrock コンソールまたは Amazon Bedrock API のいずれかを使用できます。
知識ベースの構成を更新します。
Atlas をベクトル ストアとして使用して新しい知識ベースを作成するか、既存の知識ベースを変更します。
ベクトルストア構成で、Text search index nameフィールドを
search_indexに設定するか、別の名前を使用している場合はMongoDB Searchインデックスの名前を設定します。
クリックして拡大します構成を保存します。
既存の知識ベースをお持ちの場合は、次の手順を実行します。
知識ベース構成でMongoDB Searchインデックスを指定します。
MongoDbAtlasConfiguration で、textIndexNameフィールドを知識ベースのMongoDB Searchインデックス名に設定します。
知識ベースの構成で検索タイプを指定します。
知識ベースの ChallengeBaseVectorSearchConfiguration で、overrideSearchTypeフィールドを HYBRID に設定します。
この構成は、次の API リクエストでデータを取得するために使用します。
ハイブリッド検索を有効にすると、知識ベースのテストやエージェントの作成を行うことができるようになります。
