安全删除字段索引

时间:2013-04-21 07:52:10

标签: google-app-engine objectify

我正在将应用引擎应用的数据模型移动到Objectify,我注意到Objectify for it的实体默认情况下将实体的所有属性指定为未编入索引,这对我来说很有意义,因为它会更快写入和更少的空间将用完。

但GAE默认(至少在我编写应用程序时)是默认情况下在所有字段上创建字段索引,因此我的所有字段都被编入索引。并且有数十万行。

我真的只需要索引这些字段的一小部分,我想将它们设置为无索引。我想在objectify中将这些字段设置为@Unindexed,但是如何删除数据存储区中已有的索引数据?

1 个答案:

答案 0 :(得分:3)

要添加或删除单属性索引,请更改元数据(添加/删除@Index和@Unindex),然后加载+保存实体。您可能希望使用map / reduce。