Elasticsearch索引RDBMS数据

Ish*_*Ish 7 elasticsearch elasticsearch-plugin

这是三个简单的问题,难以找到明确的答案.

  1. ElasticSearch是否支持开箱即用的RDBMS表(Oracle/SQLServer/Informix)中的索引数据?
  2. 如果是,请您指出有关如何操作的文档
  3. 如果没有,有什么是替代方式(像Rivers这样的插件 - 已弃用)并且声誉良好

bho*_*bar 5

我很惊讶目前还没有任何可靠的答案。所以这是解决方案。Logstash直接让我们能够将数据从 RDBMS 推送到 Elasticsearch。

这是一个教程的链接,它告诉你如何去做。简而言之(链接 1 中的所有详细信息),您只需要一个用于您将使用的关系数据库(Postgres、MySQL 等)的 JDBC 驱动程序,并制作一个配置文件,将您的输入指定为关系数据库,将您的输出指定为 Elasticsearch。您还可以指定一个允许您定期更新的 cron。