0

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

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

4

2 回答 2

0

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

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

于 2013-07-25T01:37:18.763 回答
0

(目前)无法查看数据存储模型上的简单索引定义。

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

于 2013-07-25T02:49:08.563 回答