我有一种实体,比如Book。在我的数据库中添加了大量书籍之后,我意识到我忘记了@Index
其中一个字段。所以我继续为该领域编制索引。如何将索引应用于预先存在的实体/实例?另外,因为它是单个索引,我必须在datastore-indexes.xml
中声明它吗?
答案 0 :(得分:1)
你加载()并保存()每个单独的实体。
datastore-indexes.xml中的多属性索引由GAE自动构建/删除/更新。单属性索引由您基于每个实体定义。
这有利有弊 - 主要的好处是您可以选择索引某些实体而不是基于任意逻辑的其他实体(它变成一种部分索引)。主要的缺点是,当你进行更改时,你必须自己重写实体。