全文检索引擎(五)---solr与mongodb同步

原文链接: https://juejin.im/post/5b77befcf265da4320088ba7

本篇采用mongo-connector进行mongodb与solr的同步。mongo-connector是用Python语言写的一个同步程序,使用mongo-connector可以在不侵入原有系统代码的情况下实现数据同步到solr(或者es)中。

mongo-connector github地址:github.com/mongodb-lab…

1.安装python环境

安装python(3.7.0)

安装pip(18.0) 参考:windows安装pip

2.安装mongo-connector

安装mongo-conncector,使用pip执行命令:

pip install “mongo-connector”

3.开启mongodb副本集

参考:如何开启mongodb副本集

4.修改solr配置

按需求修改managed-schema(老版本叫scheme.xml)把其中的 id 换成_id

然后参照其他blog,添加

  
  
 
复制代码

并注释掉

  
复制代码

5.启动mongodb-connector

mongo-connector --auto-commit-interval=0  -d solr_doc_manager -t http://localhost:8983/solr/new_core
复制代码

6.查看结果

你可能感兴趣的:(全文检索引擎(五)---solr与mongodb同步)