如何在不使用GAE的情况下创建复合索引?

时间:2017-04-25 06:29:12

标签: google-app-engine datastore gql gcp

我正在使用Go SDK处理Google Cloud Datastore,并遇到GQL查询错误 - "您的数据存储区没有此查询所需的复合索引(开发人员提供的)。"我知道我需要创建复合索引。但根据Google Datastore document,它假设应用程序已作为GAE启动并运行,而在我的情况下,我们在GKE和Go SDK上运行它以使用数据存储区。

所以我的问题是,我是否需要一个GAE实例来创建一个复合索引?

1 个答案:

答案 0 :(得分:0)

您不需要GAE实例来创建索引。

请参阅您链接的文档部分"部署或删除索引"。您需要创建index.yaml文件(有关示例,请参阅this page),然后使用gcloud datastore create-indexes命令进行部署。