我正在尝试将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。 感谢。
答案 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