0

我有一个好听的名字'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 文件中定义的索引是否不正确?还是我在这里做错了什么?

4

1 回答 1

1

您的索引定义包含ancestor: yes,这意味着您的查询应该包含祖先过滤器。您可以将祖先过滤器添加到查询中,也可以将索引定义更改为ancestor: no.

于 2020-05-20T14:25:10.710 回答