当我合并2个gae实例时,我从第一个数据库导出了数据存储区中的数据,然后在第二个数据库中导入了该数据。 所有预定义的索引都可以正常工作,并且我找到了导入的实体,但是当我使用自动构建的索引进行搜索时,它没有返回任何值。
我第一次使用Admin UI进行导入,然后尝试使用“ gcloud datastore import”,但是得到了相同的结果。
通过键读取导入的实体并再次写入它会刷新该实体的索引,但是如果对所有导入的实体都这样做,则将花费很多资金。 有关如何刷新自动生成的索引的任何建议,因为应该按照文档中的说明自动刷新。
答案 0 :(得分:0)
我已尝试复制您的方案,并且索引会自动建立。如果仍然观察到导入后内置索引不会自动生成,则可能要在Issue Tracker处提交错误,以便对此进行进一步调查。
无论内置索引是手动还是自动触发的索引生成,都将向您收取相同的费用,因为它们具有相同的读取和写入并占用相同的空间。