在谷歌应用引擎(Java)中动态创建数据存储索引

时间:2012-10-24 23:31:37

标签: java google-app-engine google-cloud-datastore

是否可以动态在生产数据存储区中创建索引?我想对可以动态添加属性的数据进行一些查询。

1 个答案:

答案 0 :(得分:0)

您无法在代码中“即时”创建索引。 您可以执行的操作是将新索引添加到索引配置(Java中的datastore-indexes.xml),然后重新部署应用程序。

如果您不能或不想为新索引重新部署应用程序,则只能使用应用引擎SDK更新索引配置:

./appengine-java-sdk/bin/appcfg.sh update_indexes myapp/war

appengine-java-sdk/bin/appcfg.cmd update_indexes myapp/war

注意:您还可以使用新索引部署不同版本的应用程序,因为索引在不同版本之间共享。