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

数据量庞大时,模糊查询可以采取,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 查看帮助



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值