Elasticsearch river插件的替代品
我想将Elasticsearch索引与SQL数据库的内容同步。Elasticsearch JDBC
river满足了我的所有要求,但是在文档中说该插件已被弃用。
我不想使用以后几年不支持的工具。有哪些选择?
在这条河的文件中,有人说:
注意,JDBC插件不仅是一条河,而且是一个独立的模块。由于不建议使用Elasticsearch river API,因此这是一个重要功能。
为什么它是一个重要功能?这是否意味着尽管被弃用,我仍然可以无限期地使用它,例如使用馈线代替河流吗?
回答:
一些替代方案:
- 在Elasticsearch 2.0版之前, 仍然可以使用。但这不是一个长期的解决方案。
- 如plmaheu所述,您可以 。这是一些工作,但是将完全适合您的程序,并且在Elasticsearch博客上建议使用。
- 您可以编写 ,而不是编写自定义代码的日志,这将使它们在Elasticsearch上。我喜欢此解决方案,因为Logstash会为您带来麻烦,并处理您不想自己实现的其他事情。
- 我听说您可以使用像 这样的ETl工具,但是由于它是一种付费解决方案,所以我没有研究该解决方案。
- 有一个 本来可以代替河流。但是,自去年以来未进行过更新,因此该项目很可能已被放弃。
ES博客上推荐的两种解决方案是编写解决方案或使用Logstash。选择一个适合您的要求。
注意:目前正在开发很多很棒的解决方案来代替河流,以logstash-jdbc输入为例。河流的弃水是最近的事,可以预料在接下来的几个月/几年中将会出现许多替代物。
以上是 Elasticsearch river插件的替代品 的全部内容, 来源链接: utcz.com/qa/421086.html