Google 云数据存储中的综合索引
Composite Index in Google Cloud Datastore
我有个好名字'Wdr'。我的 index.yaml 文件如下所示。
indexes:
-kind: Wdr
ancestor: yes
properties:
-name : wdr_id
-name : wdr_sub_id
direction: desc
我无法运行下面的 gql 查询。
SELECT * FROM Wdr where wdr_id = '1098' order by wdr_sub_id desc
我得到的错误是..
GQL Query error: Your Datastore does not have the composite index (developer-supplied) required for this query.
是不是.yaml文件中定义的索引不正确?还是我在这里做错了什么?
您的索引定义包含 ancestor: yes
,这意味着您的查询应包含祖先过滤器。您可以向查询添加祖先筛选器或将索引定义更改为 ancestor: no
.
我有个好名字'Wdr'。我的 index.yaml 文件如下所示。
indexes:
-kind: Wdr
ancestor: yes
properties:
-name : wdr_id
-name : wdr_sub_id
direction: desc
我无法运行下面的 gql 查询。
SELECT * FROM Wdr where wdr_id = '1098' order by wdr_sub_id desc
我得到的错误是..
GQL Query error: Your Datastore does not have the composite index (developer-supplied) required for this query.
是不是.yaml文件中定义的索引不正确?还是我在这里做错了什么?
您的索引定义包含 ancestor: yes
,这意味着您的查询应包含祖先过滤器。您可以向查询添加祖先筛选器或将索引定义更改为 ancestor: no
.