Indexing 如何在创建后向数据存储实体添加索引

Indexing 如何在创建后向数据存储实体添加索引,indexing,google-cloud-datastore,objectify,Indexing,Google Cloud Datastore,Objectify,我有一种实体,比如说书。在我的数据库中添加了大量书籍之后,我意识到我忘记了对其中一个字段进行索引。因此,我继续前进,并索引该字段。如何将索引应用于预先存在的实体/实例?另外,由于它是一个单独的索引,我必须在datastore index.xml中声明它吗?您加载()并保存()每个单独的实体 datastore-index.xml中的多属性索引由GAE自动生成/删除/更新。单个属性索引由您根据每个实体定义 这样做有好处也有坏处——主要好处是,您可以选择根据任意逻辑为某些实体编制索引,而不是为其他实

我有一种实体,比如说书。在我的数据库中添加了大量书籍之后,我意识到我忘记了对其中一个字段进行索引。因此,我继续前进,并索引该字段。如何将索引应用于预先存在的实体/实例?另外,由于它是一个单独的索引,我必须在
datastore index.xml
中声明它吗?

您加载()并保存()每个单独的实体

datastore-index.xml中的多属性索引由GAE自动生成/删除/更新。单个属性索引由您根据每个实体定义

这样做有好处也有坏处——主要好处是,您可以选择根据任意逻辑为某些实体编制索引,而不是为其他实体编制索引(它成为一种部分索引)。主要的缺点是,当您进行更改时,您必须自己重写实体