将数据从另一个GCP项目的App Engine搜索导入到GCP项目的App Engine搜索

时间:2019-11-12 10:09:46

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

我们正计划从google-datastore迁移到google-firestore。但是在进行实时项目之前,我们需要测试该过程是否顺利进行,因此我们创建了一个新项目来执行整个迁移过程。

我们已经成功地将数据从“数据存储”项目导入到“数据存储模式下的Firestore”项目,但是我们找不到任何有关如何从现有数据导入App Engine搜索数据(包括所有名称空间和索引)的指南将GCP项目移至新项目。 我们遵循了该官方指南https://cloud.google.com/datastore/docs/upgrade-to-firestore#testing_an_existing_application中的流程 附注:这两个项目也都位于不同的组织中(如果有帮助的话)。

更新2019年11月18日 请参考所附图片:绿色方框中的一个已完成,此问题与红色方框中的有关 enter image description here

1 个答案:

答案 0 :(得分:0)

在数据存储模式下为Firestore编制索引的方法是使用index.yaml个文件。可以在此链接[1]中找到有关此文件的信息。

复合索引需要index.yaml配置文件,因为已经内置了单属性索引。 这个站点提供了有关此文件的更多信息的很好的答案,可以在另一个链接[2]中找到。

要配置索引,您需要使用命令行gcloud工具上载索引。

gcloud datastore indexes create INDEX_FILE

[1] https://cloud.google.com/datastore/docs/tools/indexconfig

[2] https://stackoverflow.com/a/51444904/6003934