このページでは、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 Vector 検索インデックスは、長さが 8192 次元以下のベクトル埋め込みをサポートします。インデックスの作成フィールドタイプについて詳しく学ぶには、以下を参照してください。
その他の制約
クラスター化されたコレクションを使用しており、 notablescantrueパラメーターが に設定されている場合、 MongoDB ベクトル検索インデックスのビルドが完了しないことがあります。この問題を解決するには、notablescan パラメータをfalse に設定するか、ログでインデックスのステータス 遷移を確認する必要があります。
binary quantizationは現在、ネストされたベクトルインデックスではサポートされていません。代わりに scalar quantization を使用するか、quantization タイプを指定しないでください。
クエリの制限
オプションの互換性と制限
クエリ オプションの互換性と制限の詳細については、以下を参照してください。