このページでは、Atlas のMongoDB ベクトル検索機能の互換性と制限について説明します。 MongoDB ベクトル検索と自己管理型型配置の互換性の詳細については、 配置オプション のドキュメントを参照してください。
機能の互換性
MongoDBバージョンの互換性
MongoDB ベクトル検索 の機能 | 機能をサポートする MongoDB バージョン |
|---|---|
8.0+ | |
を使用してビューを直接クエリする | 8.1+ |
| 8.2+ |
| 8.2+ |
7.0.2+ | |
8.3+ |
サポートされているクライアント
インデックスの制限
インデックス数が高いと、ベース クラスターに大きな負荷が発生し、ワークロードが中断される可能性があります。単一クラスター上の検索インデックスのハード制限は 2,500 です。ただし、クラスターがサポートできるインデックスの数は、クラスター階層とワークロードによって異なります。M10 のような小さいクラスター階層では、インデックスがはるかに少ないため、パフォーマンスの低下やメモリ不足エラーが発生する可能性があります。少数のインデックスから開始し、 を増やすにつれてクラスターのリソース使用量を監視します。
インデックス作成数の上限は以下のとおりです。
無料クラスターの 3 インデックス(タイプに関係なく、
searchまたはvectorに関係なく)。Flex クラスターで 10 インデックス。
インデックスの制限の詳細については、以下を参照してください。
フィールド型の制限
MongoDB ベクトル検索インデックスは、長さが 8192 次元以下のベクトル埋め込みをサポートします。フィールド型のインデックス作成の詳細については、以下を参照してください。
その他の制約
クラスター化されたコレクションを使用しており、 notablescantrueパラメータが に設定されている場合、 MongoDB ベクトル検索インデックスのビルドが完了しないことがあります。この問題を解決するには、notablescan パラメータをfalse に設定するか、ログでインデックスのステータス遷移を確認する必要があります。
binary quantizationは現在、ネストされたベクトルインデックスではサポートされていません。代わりに scalar quantization を使用するか、quantization タイプを指定しないでください。
クエリの制限
オプションの互換性と制限
クエリ オプションの互換性と制限の詳細については、以下を参照してください。