数据量庞大时,模糊查询可以采取,ES分词搜索形式,效率极高。
MongoDB数据导入到ES并实现同步,可以使用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 查看帮助
MongoDB 数据同步至 ElasticSearch (Mongo-connector)
最新推荐文章于 2023-12-27 15:11:21 发布