solr学习笔记-导入mysql数据

操作系统:LINUX CENTOS 6.7

solr安装目录:/usr/local/solr-6.1.0

1、准备工作:
1.1、创建数据表:

CREATE TABLE `mytable` (
		  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
		  `name` varchar(25) NOT NULL,
		  `desc` text,
		  PRIMARY KEY (`id`)
		) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
		insert  into `mytable`(`id`,`name`,`desc`) values (1,'NAME11','DESC11,DESC11');
		insert  into `mytable`(`id`,`name`,`desc`) values (2,'NAME22','DESC22,DESC22');
		insert  into `mytable`(`id`,`name`,`desc`) values (3,'NAME33','DESC33,DESC33');
		insert  into `mytable`(`id`,`name`,`desc`) values (4,'NAME44','DESC44,DESC44');


1.2、下载需要的jar包:
mysql-connector-java-5.1.7-bin.jar 复制到 /usr/local/solr-6.1.0/dist/目录下。

 

 

 

2、启动solr&创建新核new_core

[root@localhost solr-6.1.0]# ./bin/solr start
	[root@localhost solr-6.1.0]# ./bin/solr create_core new_core


3、配置solrconfig.xml文件,增加如下内容:

 

[root@localhost conf]# vim solrconfig.xml


3.1、加载需要的jar包,大概在75行左右:

 

<lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-dataimporthandler-\d.*\.jar" />                                                                    
       <lib dir="${solr.install.dir:../../../..}/dist/" regex="mysql-connector-java-5.1.7-bin.jar" />/*自己下载*/
	3.2、加载导入数据监听代码,大概在745行左右:
		<requestHandler name="/dataimport" class="solr.DataImportHandler">
			<lst name="defaults">
			  <str name="config">new_core-data-config.xml</str>
			</lst>
		</requestHandler>


4、生成/配置new_core-data-config.xml文件

 

[root@localhost conf]# cp /usr/local/solr-6.1.0/example/example-DIH/solr/db/conf/db-data-config.xml ./new_core-data-config.xml
	[root@localhost conf]# vim new_core-data-config.xml

增加如下内容,保存退出:

 

<dataConfig>
			<dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost/test" user="root" password=""/>                                       
			<document>
				<entity name="mytable" query="select id,`name`,`desc` from mytable">
					<field column="id" name="id"/>
					<field column="name" name="name"/>
					<field column="desc" name="desc"/>
				</entity>
			</document>
		</dataConfig>


注:了解更多data-config.xml配置信息地址:https://wiki.apache.org/solr/DIHQuickStart
5、重启solr服务,否则配置不生效。

 

[root@localhost conf]# /usr/local/solr-6.1.0/bin/solr restart


6、访问solr自带的UI地址运行导入操作
http://localhost:8983/solr/#/new_core/dataimport//dataimport
7、如果UI顶部显示错误提示(红框),可以访问solr日志做针对性调试。
http://localhost:8983/solr/#/~logging

 

 

 

 

 

 

 

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值