当我访问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预览数据存储区创建索引index.yaml
这是我收到的错误消息:
“AppInfoExternal类型的对象的意外属性'索引'”
有人遇到同样的问题吗?有什么想法吗?
此致 何
答案 0 :(得分:10)
不幸的是create-indexes
命令有点脆弱:它要求您提供的index.yaml
文件名为index.yaml
而不是indexes.yaml
。否则,它将尝试将其解析为不同类型的配置。
尝试将索引文件重命名为index.yaml
,然后再次调用该命令。