Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Considérations relatives au stockage des index vectoriels
Un index vectoriel consomme de l'espace de stockage séparément de sa table de base. Le stockage utilisé par un index vectoriel est déterminé par les facteurs suivants :
-
Données vectorielles : chaque élément indexé stocke son vecteur sous forme de valeurs à virgule flottante (f32) 32 bits. Le stockage de la partie vectorielle d'un élément évolue en fonction du nombre de dimensions de l'index. Par exemple, un vecteur de 1 536 dimensions utilise environ quatre fois le stockage vectoriel d'un vecteur de 384 dimensions.
-
Attributs projetés : la projection que vous choisissez contrôle les attributs de la table de base qui sont copiés dans l'index.
KEYS_ONLYstocke le moins de données,INCLUDEstocke les attributs clés ainsi que les attributs non clés que vous nommez etALLstocke tous les attributs. Une projection plus large augmente la capacité de stockage des indices. -
Nombre d'éléments indexés : seuls les éléments contenant un attribut vectoriel valide (et, si l'index définit une clé de partition, cet attribut de clé de partition) sont répliqués dans l'index. Les éléments auxquels l'attribut vectoriel est absent ne consomment pas de stockage d'index vectoriel.
Pour contrôler le stockage des index vectoriels, choisissez le plus petit nombre de dimensions qui répond à vos besoins de pertinence et projetez uniquement les attributs que votre application lit directement à partir des résultats de recherche. Pour connaître les tarifs actuels du stockage, consultez la tarification d'Amazon DynamoDB