我想将Elasticsearch索引与SQL数据库的内容同步。Elasticsearch JDBC river满足了我的所有要求,但是在文档中说该插件已被弃用。
我不想使用以后几年不支持的工具。有哪些选择?
在这条河的文件中,有人说:
注意,JDBC插件不仅是一条河,而且是一个独立的模块。由于不建议使用Elasticsearch river API,因此这是一个重要功能。
为什么它是一个重要功能?这是否意味着尽管被弃用,我仍然可以无限期地使用它,例如使用馈线代替河流吗?
一些替代方案:
ES博客上推荐的两种解决方案是编写解决方案或使用Logstash。选择一个适合您的要求。
注意:目前正在开发很多很棒的解决方案来代替河流,以logstash-jdbc输入为例。河流的弃水是最近的事,可以预料在接下来的几个月/几年中将会出现许多替代物。