要件と制限
ベクトルインデックスを使用する場合は、次の要件と制限に注意してください。
-
ベクトルインデックスは、オンデマンドキャパシティモードを使用するテーブルでのみサポートされます。
-
ベクトル埋め込みは、32 ビット浮動小数点 (f32) の精度でインデックスに保存されます。より精度の高い値も受け入れられますが、インデックスにレプリケートされる際には精度が低下します。
-
SearchVectorsAPI では、きめ細かなアクセスコントロール (FGAC) はサポートされていません。 -
SearchVectorsレスポンスは 16 MB に制限されています。ページ分割はサポートされません。各結果には射影された属性が含まれているため、大きな項目に対してProjectionType: ALLを指定し、かつTopKの値を大きく設定すると、この制限に達する可能性があります。項目が大きい場合は、より狭い射影を使用するか、TopKの値を小さくしてください。 -
ベクトルインデックスは、
QueryまたはScanオペレーションをサポートしていません。SearchVectorsAPI を使用してベクトルインデックスから読み取ります。 -
ベクトルインデックスには、PartiQL を介してアクセスすることはできません。
SearchVectorsAPI を使用して類似度検索を実行します。
最大ディメンション、TopK 範囲、インデックスあたりのインラインフィルター、テーブルあたりのインデックス、ベーステーブルサイズのしきい値などの数値制限については、「Amazon DynamoDB のクォータ」の「ベクトルインデックス」を参照してください。