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

时间:2015-11-26 06:26:53

标签: indexing google-cloud-datastore objectify

我有一种实体,比如Book。在我的数据库中添加了大量书籍之后,我意识到我忘记了@Index其中一个字段。所以我继续为该领域编制索引。如何将索引应用于预先存在的实体/实例?另外,因为它是单个索引,我必须在datastore-indexes.xml中声明它吗?

1 个答案:

答案 0 :(得分:1)

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

datastore-indexes.xml中的多属性索引由GAE自动构建/删除/更新。单属性索引由您基于每个实体定义。

这有利有弊 - 主要的好处是您可以选择索引某些实体而不是基于任意逻辑的其他实体(它变成一种部分索引)。主要的缺点是,当你进行更改时,你必须自己重写实体。

相关问题