トラブルシューティング
項目一覧
このドキュメントでは、Atlas Vector Search の問題をトラブルシューティングするためのアドバイスを提供します。 Atlas Vector Search の問題を直接サポートするには、 MongoDB Developer Communityでディスカッションを開始するか、 サポートにお問い合わせください。
Atlas クラスターでは $vectorSearch
ステージは使用できない
$vectorSearch
パイプライン ステージを使用してクラスターをクエリするには、クラスターで MongoDB 6.0.11 + または7.0.2 + を実行する必要があります。 互換性のないバージョンの MongoDB で$vectorSearch
を呼び出すと、次のエラーが表示される場合があります。
OperationFailure: $vectorSearch is not allowed with the current configuration. You may need to enable the corresponding feature flag.
クラスターの MongoDB バージョンを確認するには:
AtlasGoClustersAtlas で、プロジェクトの ページにGoします。
まだ表示されていない場合は、希望するプロジェクトを含む組織を選択しますナビゲーション バーのOrganizationsメニュー
まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。
まだ表示されていない場合は、サイドバーの [Clusters] をクリックします。
[ Clusters (クラスター) ] ページが表示されます。
$vectorSearch
を使用するクラスターの情報ペインを見つけます。
情報ペインの下部のセクションでVersionの数字を確認します。
お使いのクラスターで6.0.11または7.0.2より前のバージョンの MongoDB が実行されている場合、 クラスターの MongoDB バージョンをアップグレードする必要があります。
低速クエリ
クエリ パフォーマンスの向上に関する推奨事項については、「ベクトル検索のパフォーマンスの向上 」を参照してください。
$vectorSearch
は結果を返しません
$vectorSearch
クエリで結果が返されない場合は、次のアクションを実行します。
Error during document retrieval
LgChuin でフィルタリングを使用する場合
LgChuin を使用して事前フィルタリングで RAGを実行すると、次のエラーが発生する場合があります。
Error during the document retrieval or generation process: MongoServerError: PlanExecutor error during aggregation :: caused by :: Path 'field' needs to be indexed as token
field
にインデックスが存在する場合は、このインデックスが Atlas Search インデックスではなく Atlas Vector Search インデックスとして作成されていることを確認してください。 field
のインデックスが存在しない場合は、を作成します。 と を使用して RG を実装する方法の詳細については、RAG Atlas Vector Search「 データに関する質問への回答 」を参照してください。
Command not found
Atlas Vector Search インデックスの作成時
プログラムによって Atlas Vector Search インデックスを作成しようとすると、 Command not found
エラーが発生する可能性があります。 このエラーは、次の 2 つの理由のいずれかで発生します。
6.0.11または7.0.2より前のバージョンの MongoDB を実行している Atlas クラスターに対して コマンドを実行します。 この場合、クラスターの Atlas Vector Search を有効にするには、クラスターの MongoDB バージョンをアップグレードする必要があります。
M0
無料階層クラスターに対して コマンドを実行します。 この場合、クラスターが互換性のある MongoDB バージョンを実行している限り、Atlas UI を使用して Atlas Vector Search インデックスを作成できます。
指定されたフィールドでフィルタリングできません
Atlas ベクトル検索は現在、ブール値、日付、数値、objectId、string、および UUID 値を持つフィールドのみのフィルタリングをサポートしています。詳しくは、「 filter
型について 」を参照してください。