向量索引的存储注意事项
向量索引独立于其基表占用存储空间。向量索引使用的存储空间由以下因素决定:
-
向量数据:每个索引项将其向量存储为 32 位浮点数(f32)值。项目的向量部分的存储空间随索引中维度的数量扩展。例如,1536 维向量使用的向量存储空间大约是 384 维向量的 4 倍。
-
投影属性:您选择的投影控制将哪些基表属性复制到索引中。
KEYS_ONLY存储的数据最少,INCLUDE存储键属性和您指定的非键属性,ALL存储所有属性。更大范围的投影会增加索引存储空间。 -
索引项目的数量:只有包含有效向量属性(如果索引定义了分区键,则还需包含该分区键属性)的项目才会复制到索引中。缺少向量属性的项目不会占用向量索引存储空间。
要控制向量索引存储,请选择满足您的相关性需求且尽可能少的维度,并仅投影应用程序直接从搜索结果中读取的属性。有关当前存储空间的定价,请参阅 AWS 网站上的 Amazon DynamoDB 定价