我和我的团队希望在我们的项目中使用弹性搜索,但是我们有一个要求,我们不希望为每个节点使用mysql的本地实例。我们希望使用mysql数据的远程服务器来存储弹性搜索服务正在查询的数据。弹性搜索使用river-jdbc与远程mysql服务器同步数据
所以这个想法是每次在ES服务器上添加一个新项目本地不添加到本地实例,但在远程服务器的MySQL(我们认为在亚马逊RDS)。对于任何索引的搜索查询,我们希望ES节点查询远程数据库(在RDS实例上)。
我们尝试使用具有两种风味(用于提取数据的河流)和馈线(用于将数据放在RDS实例上)的river-jbdc。但是我们无法使用river-jdbc进行这项工作。
任何人都尝试类似的东西?或者任何人可以链接到一个博客,这是在哪里做的?
我感谢所有帮助
在此先感谢
感谢您的帮助@Jasper我们的主要目标是使用river-plugin将数据从elasticsearch索引移动到JDBC数据库,我认为这不可能与河流有关。所以我们需要创建一种用我们自己的代码填充JDBC表的方法。他们使用河来填充elasticsearch的索引 – mastervv 2015-04-01 12:21:27