7

当我访问 Cloud Datastore Web 管理时,“索引”部分下没有列出任何索引,我想明确定义一些索引以运行高级查询。我有一个 yaml 文件,如下所示:


indexes:
- kind: order
  ancestor: no
  properties:
  - name: email
  - name: name
  - name: ownerId
  - name: status
  - name: updated_at
  - name: created_at
    direction: desc

我运行以下命令来创建索引:

gcloud preview datastore create-indexes index.yaml

这是我收到的错误消息:

“AppInfoExternal 类型对象的意外属性‘索引’”

有没有人遇到过同样的问题?有任何想法吗?

问候,何塞

4

1 回答 1

10

不幸的是,该create-indexes命令有点脆弱:它要求index.yaml您提供的文件名为index.yaml而不是indexes.yaml. 否则,它将尝试将其解析为不同类型的配置。

尝试将您的索引文件重命名为index.yaml然后再次调用该命令。

于 2016-06-08T16:18:29.643 回答