我正在使用Go SDK处理Google Cloud Datastore,并遇到GQL查询错误 - "您的数据存储区没有此查询所需的复合索引(开发人员提供的)。"我知道我需要创建复合索引。但根据Google Datastore document,它假设应用程序已作为GAE启动并运行,而在我的情况下,我们在GKE和Go SDK上运行它以使用数据存储区。
所以我的问题是,我是否需要一个GAE实例来创建一个复合索引?
答案 0 :(得分:0)
您不需要GAE实例来创建索引。
请参阅您链接的文档部分"部署或删除索引"。您需要创建index.yaml
文件(有关示例,请参阅this page),然后使用gcloud datastore create-indexes
命令进行部署。