定義
$vectorSearch$vectorSearchは、Atlas クラスター内のデータに対してセマンティック検索を実行します。Atlas クラスターにベクトル埋め込みを保存すると、ベクトルデータを他のコレクションデータとともにシームレスにインデックスできます。
$vectorSearchステージを使用してデータを事前にフィルターし、インデックス フィールドに対してセマンティック検索を実行できます。ベクトルデータは、幅が 4096 次元以下である必要があります。
互換性
$vectorSearch集計パイプラインステージは次の環境で利用できます。
MongoDB Atlas バージョン 6.0.11 以降を実行しているクラスター
MongoDB Enterprise 配置を実行中バージョン 8.2 以降の Kubernetes Operator
MongoDB Community 配置 バージョン 8.2 以降を実行中
詳細については、 MongoDB Vector Searchを参照してください。
動作
MongoDB8.0 以降では、$vectorSearch ステージで$unionWith ステージを使用できます。
制限
詳細
MongoDB Vector Search インデックスの作成の詳細については、インデックスベクトル埋め込みを参照してください。
$vectorSearchパイプライン ステージの構文と使用方法の詳細については、「ベクトル検索クエリ 」を参照してください。