GAE数据存储区综合索引无法正常工作

时间:2018-08-18 10:42:57

标签: google-app-engine google-cloud-datastore

由于某种原因,我与Google数据存储的综合索引之一无法正常工作。

通过以下查询,我得到的结果为零:

SELECT * FROM `Foobar` WHERE `ver` = 20180814 AND `level` = 1

无论如何创建索引(尽管在几天前就创建了零大小的索引):

screenshot of created+serving index

我再次检查了字段是否均为整数,并且本地sdk的结果也为零。

index.yaml:

indexes:

- kind: Foobar
  properties:
  - name: ver
  - name: level
    direction: desc

1 个答案:

答案 0 :(得分:3)

@Dan指出,复合索引仅在实体的属性本身被索引(内置)时才起作用,请参见:https://cloud.google.com/datastore/docs/concepts/indexes#index_definition_and_structure

  

仅当实体具有索引值集时,它才包含在索引中   索引中使用的每个属性