Google App Engine数据存储区非复合索引

时间:2016-05-27 02:49:46

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

我正在尝试在实体上使用索引,例如

Entity Person
- FirstName String indexed
- LastName String indexed
- Address String indexed
and more indexed properties

但是,我一次只会查询一个索引属性。我不会通过在一个查询中使用FirstName LastName作为过滤条件来进行查询,例如,但只是其中一个。我有过从实体中索引属性的组合中获得数据存储区中的大索引大小的经验。我希望单独索引我的属性,而不是复合索引。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

你必须创建复合索引 - 它们不会自己出现。您可以手动执行此操作,也可以在运行复合查询时自动在开发环境中执行此操作。如果您从未运行这些查询,则不会创建复合索引。

您始终可以通过转到数据存储>来检查项目中的索引。您的Google云端控制台中的索引。