【问题标题】:Can data from a sql query be inserted into elasticsearch?可以将来自 sql 查询的数据插入到 elasticsearch 中吗?
【发布时间】:2016-02-03 16:51:14
【问题描述】:

我是 elasticsearch 新手。我已经了解了如何给出不同的查询并获得搜索结果,因为每个文档都以 json 格式存储。是否可以在关系上插入从 sql 查询获得的记录数据库?如果可能,它是怎么做的?通过将每条记录转换为 json 格式?

【问题讨论】:

    标签: json elasticsearch rdbms elasticsearch-plugin nosql


    【解决方案1】:

    您需要在 elasticsearch 中构建索引,类似于在 RMDBS 中获取表的方式,这可以通过多种方式完成,这实际上取决于您需要通过 elasticsearch 访问哪些数据。您不应该只是将完整的 RMDBS 数据转储到 ES 中。

    如果您四处搜索,您可能会发现您的 RMDBS 到 ES 的批量数据导入器/同步器/河流(已弃用),其中一些可以在后台运行,并使 ES 中的索引与您的 RMDBS 保持同步。

    您也可以创建自己的代码,当您的 RMDBS 中的任何数据发生更改时,它会更新 ES。查看适用于您平台的 API Elastic Search Client APIhttps://www.elastic.co/guide/en/elasticsearch/client/index.html

    【讨论】:

      猜你喜欢
      • 2020-10-25
      • 2021-01-17
      • 2021-12-06
      • 1970-01-01
      • 2020-03-16
      • 1970-01-01
      • 2012-01-23
      • 2020-07-05
      相关资源
      最近更新 更多