在Google developer console上,您可以在Storage -> Cloud Datastore -> Query
处编辑每个实体中的实体模式,并将该属性标记为“已编入索引”或“未编入索引”,如下面的屏幕截图所示。但是,如果存在多个实体,那么这样做是不可行的。
有没有办法批量手动索引实体的属性?
我能想到的唯一方法是编写一个临时脚本,它将读取所有实体,索引相关属性并将其写回数据存储区。
除了编写这样的临时脚本之外,还有更好的方法吗?
注意:我的项目是Java。
这是我的实体的结构:
@Entity
public class Customer {
@Id Long customerId;
//(...)
@Index String deviceId;
}
答案 0 :(得分:0)
我相信你必须写剧本。
由于数据存储是无模式的,并且每个实体都可以拥有自己的每个属性索引定义,因此除了编写自己的工具/脚本之外,无法批量执行此操作。