我能够将复合索引添加到index.yaml文件并使其工作,而无需从数据存储区中删除和重新加载数据

时间:2016-06-30 17:02:12

标签: google-app-engine google-cloud-datastore gql

我认为这是不可能的,如果添加了新索引,则必须重新加载所有数据。

这应该发生吗?

1 个答案:

答案 0 :(得分:5)

当云数据存储builds a new index时,它包含与索引匹配的所有现有实体,因此无需更新现有数据。

但是,如果您已插入具有unindexed properties的实体并决定要在这些属性上定义索引,则需要更新每个实体以将该属性标记为已编制索引。