千家信息网

Mongo-connector集成MongoDB到Solr实现增量索引

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,Mongo-connector集成MongoDB到Solr实现增量索引配置MongoDB复制集参考:《部署一个用于测试和开发的复制集》安装Solr5.3参考:《在CentOS下安装Solr5.3》安装
千家信息网最后更新 2026年10月31日Mongo-connector集成MongoDB到Solr实现增量索引

Mongo-connector集成MongoDB到Solr实现增量索引

配置MongoDB复制集

参考:《部署一个用于测试和开发的复制集》


安装Solr5.3

参考:《在CentOS下安装Solr5.3》


安装Python2.7

参考:《在CentOS下安装Python2.7》


安装pip

参考:《在CentOS下安装pip》


安装mongo-connector


方法一:使用pip安装

pip install mongo-connector

安装到了python的默认包目录下:

/usr/local/lib/python2.7/site-packages


方法二:安装为服务

1. 去https://github.com/mongodb-labs/mongo-connector/archive/master.zip下载mongo-connector-master.zip。

2. 解压缩进入目录。

unzip mongo-connector-master.zipcd mongo-connector-master

3. 编辑配置文件。

vi config.json

4. 安装为服务。

python setup.py install_service

在/etc/init.d下创建了mongo-connector服务,并拷贝config.json文件到/etc/mongo-connector.json。


卸载mongo-connector服务

python setup.py uninstall_service

它将移除/etc/init.d/mongo-connector和/etc/mongo-connector.json


查看服务状态

service mongo-connector status


配置Solr


在Solr数据目录/data/solr/data/下有Solr配置文件solr.xml


创建core

su - solr -c "/usr/local/solr/solr/bin/solr create -c card -n data_driven_schema_configs"

生成了文件夹/data/solr/data/card,在/data/solr/data/card/conf目录下是card的配置目录,可以配置同义词、停止词。


配置solrconfig.xml

1. 确保启用了LukeRequestHandler

以下行应用出现在solrconfig.xml文件中。

2. 配置硬提交(刷新到硬盘上的频率)和软提交(提交到内存中的频率)

在solrconfig.xml文件中配置和

30000010000true100060000


配置schema.xml

1. Mongo Connector存储元数据在每个文档中帮助处理回滚。为了支持这些数据,你需要添加如下信息到你的schema.xml中:

2. 在schema.xml中配置配置、


启动mongo-connector


方法一:以命令行启动

nohup sudo mongo-connector -m localhost:27019 -t http://localhost:8983/solr/card -o oplog_progress.txt -n example.card -u _id -d solr_doc_manager > mongo-connector.out 2>&1


方法二:以服务启动

service mongo-connector start


Solr删除全部索引


http://192.168.11.52:8983/solr/card/update/?stream.body=%3Cdelete%3E%3Cquery%3E*:*%3C/query%3E%3C/delete%3E&stream.contentType=text/xml;charset=utf-8&commit=true


参考:

http://blog.mongodb.org/post/29127828146/introducing-mongo-connector

https://github.com/mongodb-labs/mongo-connector/wiki/Installation

https://github.com/mongodb-labs/mongo-connector/wiki/Usage-with-Solr

https://loutilities.wordpress.com/2012/11/26/complementing-mongodb-with-real-time-solr-search/



配置 文件 服务 目录 参考 方法 数据 索引 频率 装为 增量 下有 信息 内存 同义词 命令 拷贝 文件夹 文档 状态 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 奇士达互联网科技 友谊互联网络科技 互联网高科技股票 科技类的互联网平台 哈尔滨新华互联网科技学院 武汉健翔互联网络科技有限公司 江阴互联网智能科技产品进口 注册互联网科技公司经营范围大全 华夏恒生科技与互联网科技 沐思想互联网科技有限公司 每天都有哪些好的互联网科技 伍佰万互联网科技怎么赚钱 江苏苏星互联网科技有限公司 广州有谷有贝互联网科技有限公司 互联网高科技行业有哪些企业 北京军民互联网科技公司 互联网科技对化妆品行业 前海云享互联网科技 如何强化互联网金融科技 小牛互联网科技有限公司地址 互联网金融科技 湖北九亚互联网络科技有限公司 哈尔滨大商圈互联网科技有限公司 西安互联网科技 腾讯科技 互联网女皇 奇士达互联网科技 居家互联网科技有限公司 玖二柒互联网科技公司待遇 青海科技产业互联网发展 本届互联网博览会上的黑科技
0