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

来源:互联网 发布:电力猫网络dns不正常 编辑:程序博客网 时间:2024/05/19 23:05

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



阅读全文
0 0
原创粉丝点击