弹性搜索5和SQL Server同步

时间:2017-01-03 13:03:45

标签: sql-server batch-file elasticsearch elasticsearch-5

我从实际在SQL Server中的数据启动Elastic search 5项目,所以我从一开始就开始:

我正在考虑如何从我的SQL Server导入数据,尤其是在更新或添加数据时如何同步数据。

我看到here建议不要频繁批量生产。

但是如何制作同步批次,我可能需要自己编写或者是否有非常常用的工具和实践? RiverJDBC plugin feeder似乎已被使用,但不适用于Elastic Search 5. *

任何帮助都会受到欢迎。

1 个答案:

答案 0 :(得分:2)

我建议使用Logstash

  • 易于使用和设置
  • 您可以在logstash配置文件中执行自己的ETL
  • 您可以在一个文件中拥有多个JDBC源
  • 您将了解如何进行增量(批量)更新以同步数据。这实际上取决于您的数据模型。

这是一篇很好的博客文章:

https://www.elastic.co/blog/logstash-jdbc-input-plugin