【问题标题】:Import data to a GCP Project's App Engine Search from another GCP Project's App Engine Search将数据从另一个 GCP 项目的 App Engine 搜索导入到 GCP 项目的 App Engine 搜索
【发布时间】:2019-11-12 10:09:46
【问题描述】:

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

我们已成功将数据从“Datastore”项目导入到“Firestore in Datastore 模式”项目,但我们无法找到任何有关如何从现有的 App Engine Search 数据(包括所有命名空间和索引)导入的指南新的 GCP 项目。 我们已按照此官方指南https://cloud.google.com/datastore/docs/upgrade-to-firestore#testing_an_existing_application 中的流程进行操作 P.S.:这两个项目也在不同的组织中(如果有帮助的话)。

2019 年 11 月 18 日更新 请参考附图:绿框里的已经完成,这个问题是关于红框里的

【问题讨论】:

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


    【解决方案1】:

    在数据存储模式下索引 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

    【讨论】:

    • 感谢您的帮助。这正是我们在“datastore”中导入数据的方式。我们正在寻找的是如何从 Google App Engine 搜索中导入数据。请参考所附图片我已经用图片更新了问题:绿色框中的那个已经完成(完全按照您建议的方式),这个问题是关于红色框中的。
    • 嘿 @AliZaidi,您无法导出 Search API 索引,因此无法将 Search API 数据导入 Firestore。
    猜你喜欢
    • 1970-01-01
    • 2020-12-23
    • 2020-10-03
    • 2014-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-10
    • 1970-01-01
    相关资源
    最近更新 更多