由于某种原因,我与Google数据存储的综合索引之一无法正常工作。
通过以下查询,我得到的结果为零:
SELECT * FROM `Foobar` WHERE `ver` = 20180814 AND `level` = 1
无论如何创建索引(尽管在几天前就创建了零大小的索引):
我再次检查了字段是否均为整数,并且本地sdk的结果也为零。
index.yaml:
indexes:
- kind: Foobar
properties:
- name: ver
- name: level
direction: desc
答案 0 :(得分:3)
@Dan指出,复合索引仅在实体的属性本身被索引(内置)时才起作用,请参见:https://cloud.google.com/datastore/docs/concepts/indexes#index_definition_and_structure
仅当实体具有索引值集时,它才包含在索引中 索引中使用的每个属性