您的位置:首页 > 数据库 > Mongodb

MongoDB 数据同步至 ElasticSearch (Mongo-connector)

2017-08-10 16:42 661 查看
数据量庞大时,模糊查询可以采取,ES分词搜索形式,效率极高。

MongoDB数据导入到ES并实现同步,可以使用Mongo-Connector

介绍:mongo-connector

至于ES的安装和MongoDB副本集模式,可以参照前几篇文章笔记。

Mongo-Connector使用方式很简单,简单讲下面几步:

1. 安装pip

yum install python-setuptools && easy_install pip

2. 安装mongo-connector, 支持elasticsearch5.x以后的

pip install mongo-connector[elastic5]

3. 数据同步,等待执行完成即可,发现es内出现数据库名为索引的索引文档集合

mongo-connector -m localhost:27017 -t localhost:9200 -d elastic2_doc_manager

如果mongodb设置了访问权限则下面,username/password是mongodb的用户

mongo-connector -a username -p password -m localhost:27017 -t localhost:9200 -d elastic2_doc_manager

官方文档:auth

需要connector一直运行在后台,在命令最前面加上nohup空格,就可以了

通过mongo-connector --h 查看帮助
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: