如果我执行此GQL查询:
GQLQuery("SELECT user FROM MyUser WHERE foo = :1", fooz)
这会导致我的index.yaml使用user
和foo
属性制作复合索引。
- kind: MyUser
properties:
- name: user
- name: foo
如果我删除了该索引,当它上传到App Engine并且我的应用程序运行时,会出现错误
no matching index found
。
我只是不明白为什么GAE必须为该查询创建一个复合索引?