将MongoDB与elasticsearch macOSX集成

时间:2017-09-21 10:39:13

标签: java mongodb macos elasticsearch

我正在尝试将MongoDB与Elasticsearch 5.5.2集成。任何人都可以提供我如何进行的说明吗?我没有找到合适的链接来整合它们。 我已经知道我们需要安装mongo-connector / river-mongodb但是我无法安装它。

我找到了这个命令

pip install 'mongo-connector[elastic5]' 

但这适用于python环境。 我正在使用java环境。

我也尝试过以下命令:

my/elasticsearch/location/bin/plugin -install elasticsearch/elasticsearch-mapper-attachments/1.4.0 
my/elasticsearch/location/bin/plugin -install richardwilly98/elasticsearch-river-mongodb/1.4.0 

我明白了:

 my/elasticsearch/location/bin/plugin: is a directory

我正在使用macOSX。我已经安装了ElasticSearch和MongoDB。 感谢。

1 个答案:

答案 0 :(得分:0)

您可能想尝试使用MongoConnector插件。它支持MongoDB和Elastic Search之间的数据同步。

1)在服务器中安装Mongo Connector。

pip install mongo-connector

2)根据目标系统安装Doc Manager。基于Target系统的Doc Manager有各种实现。安装支持Elastic Search的那个,特别是您拥有的版本。例如)

pip install'mongo-connector [elastic5]'

3)使用源(mongodb)和目标系统的配置启动Mongo Connector。例如)

mongo-connector -m:-t http:// localhost:8983 / solr> -d

现在,数据将在两个系统之间自动同步。

有关详细信息,请使用以下链接

https://www.mongodb.com/blog/post/introducing-mongo-connector

https://github.com/mongodb-labs/mongo-connector

https://github.com/mongodb-labs/mongo-connector/wiki/Usage%20with%20ElasticSearch