查看AppEngine数据存储上的简单索引

时间:2013-07-25 01:21:55

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

如何查看Googles AppEngine Datastore上的简单索引定义?有可能吗?

有一个“数据存储索引”视图,它只显示复合索引(您在datastore_indexes.xml中定义的那些索引)。

2 个答案:

答案 0 :(得分:0)

你的意思是什么不起作用?对于非自定义索引,您应该将旧对象放在索引中。 来自文档https://developers.google.com/appengine/docs/python/datastore/indexes

“但是,请注意,将属性从未索引更改为索引不会影响在更改之前可能已创建的任何现有实体。对属性的查询过滤将不会返回此类现有实体,因为实体未写入在创建查询的索引时。为了使实体可以通过将来的查询访问,您必须将它们重写到数据存储区,以便将它们输入到相应的索引中。也就是说,您必须对每个这样的现有实体执行以下操作: “

答案 1 :(得分:0)

现在还不可能在数据存储模型上查看简单的索引定义。

数据存储区中的实际索引可能因实体实例而异(如果在已存储数据的时间更改了定义)。因此,更改简单索引需要手动迁移(读取并放置所有数据,以便使用新定义再次存储和索引)。感谢@marcadian指针。