如何在创建后向数据存储实体添加索引
How to add index to datastore entities after creation
我有一个实体种类,比如 Book。在我的数据库中添加了一些书籍之后,我意识到我忘记了 @Index
其中一个字段。所以我继续索引该字段。如何获取索引以应用于预先存在的 entities/instances?此外,由于它是单个索引,我是否必须在 datastore-indexes.xml
?
中声明它
你加载()和保存()每个单独的实体。
datastore-indexes.xml 中的多属性 索引由 GAE 自动 built/deleted/updated。 Single-属性 索引由您在每个实体的基础上定义。
这样做有好处也有坏处 - 主要好处是您可以选择根据任意逻辑为某些实体而不是其他实体编制索引(它成为一种部分索引)。主要的缺点是当你进行更改时,你必须自己重写实体。
我有一个实体种类,比如 Book。在我的数据库中添加了一些书籍之后,我意识到我忘记了 @Index
其中一个字段。所以我继续索引该字段。如何获取索引以应用于预先存在的 entities/instances?此外,由于它是单个索引,我是否必须在 datastore-indexes.xml
?
你加载()和保存()每个单独的实体。
datastore-indexes.xml 中的多属性 索引由 GAE 自动 built/deleted/updated。 Single-属性 索引由您在每个实体的基础上定义。
这样做有好处也有坏处 - 主要好处是您可以选择根据任意逻辑为某些实体而不是其他实体编制索引(它成为一种部分索引)。主要的缺点是当你进行更改时,你必须自己重写实体。