【问题标题】:How can I create composite index without using GAE?如何在不使用 GAE 的情况下创建复合索引?
【发布时间】:2017-04-25 06:29:11
【问题描述】:

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

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

【问题讨论】:

    标签: google-app-engine datastore gql gcp


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢安德鲁。有用。其实我以前试过但没有运气。但现在它正在工作。非常感谢。
    猜你喜欢
    • 2018-12-03
    • 2021-12-20
    • 1970-01-01
    • 2023-01-30
    • 1970-01-01
    • 2014-08-25
    • 2019-12-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多