【问题标题】:How to create an Elasticsearch index with firebase RTDB如何使用 Firebase RTDB 创建 Elasticsearch 索引
【发布时间】:2021-05-10 13:57:58
【问题描述】:

Elasticsearch 似乎期望 json 数据是一个数组,但 firebase 实时数据库将数据存储在一个巨大的对象中,这使得创建搜索索引成为不可能。我正在尝试构建一个自动完成功能。不确定我是否在这里遗漏了什么。

【问题讨论】:

    标签: json elasticsearch firebase-realtime-database


    【解决方案1】:

    总而言之,无法将 RTDB 直接复制/粘贴到弹性搜索索引中。我是这样解决的。

    1. 从 Firebase 控制台导出 RTDB(json 对象)。
    2. 创建一个脚本,获取原始数据库 json 对象和 将其解构为一个数组(在删除一些不需要的键之后)。
    3. 使用 url 和私钥对弹性引擎执行 fetch POST 由弹性搜索提供(在我的例子中是应用搜索)。
    4. 您现在已经成功地从您的 RTDB。

    【讨论】:

      猜你喜欢
      • 2019-06-19
      • 2022-10-07
      • 2015-02-06
      • 1970-01-01
      • 1970-01-01
      • 2016-08-20
      • 1970-01-01
      • 2017-04-04
      • 2015-11-10
      相关资源
      最近更新 更多