弹性搜索2.4.1和MongoDB 3.2集成

时间:2016-10-09 11:21:34

标签: java mongodb elasticsearch mongoose elasticsearch-plugin

我正在使用ElasticSearch2.4.1MongoDB3.2

在ES的早期版本(1.x)中,有些河流可以直接与MongoDB连接。 我跟着: How to use Elasticsearch with MongoDB?

ElasticSearch的

MongoDB River插件详细信息 https://github.com/richardwilly98/elasticsearch-river-mongodb

但是ES version 2.X以后没有rivers的概念。 我已经浏览了很多博客和网站,但没有获得足够的信息来连接ESMongoDB这些最新版本。

我发现MongoStaticMongolastic对于与MongoDBES进行沟通非常有用

mongolastichttps://github.com/ozlerhakan/mongolastic

mongolastichttps://www.compose.com/articles/mongoosastic-the-power-of-mongodb-and-elasticsearch-together/

但这些文章比我们使用的河流插件术语有点复杂,因为我对node jsyaml文件配置不太了解

还有其他任何方法可以将ESMongoDB联系起来,我正在使用PostmanES发送休息请求。

1 个答案:

答案 0 :(得分:0)

正如您所写,在Elasticsearch 2.0中删除了河流。您可以使用Logstash将文档从MongoDB发送到Elasticsearch,这是相关的documentation page

请注意页面顶部的注释,这是一个基于社区的插件,因此您需要安装它,因为它未安装在默认的Logstash安装中。