操作系统: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

solr学习笔记-导入mysql数据的更多相关文章

  1. Solr学习笔记——导入JSON数据

    1.导入JSON数据的方式有两种,一种是在web管理界面中导入,另一种是使用curl命令来导入 curl http://localhost:8983/solr/baikeperson/update/j ...

  2. Solr安装并导入mysql数据

    参考博客:https://blog.csdn.net/u013160017/article/details/81037279 下载地址:https://lucene.apache.org/solr/m ...

  3. Solr学习笔记之3、Solr dataimport - 从SQLServer导入数据建立索引

    Solr学习笔记之3.Solr导入SQLServer数据建立索引 一.下载MSSQLServer的JDBC驱动 下载:Microsoft JDBC Driver 4.0 for SQL Server ...

  4. Solr学习笔记之4、Solr配置文件简介

    Solr学习笔记之4.Solr配置文件简介 摘自<Solr in Action>. 1. solr.xml – Defines one or more cores per Solr ser ...

  5. ref:学习笔记 UpdateXml() MYSQL显错注入

    ref:https://www.cnblogs.com/MiWhite/p/6228491.html 学习笔记 UpdateXml() MYSQL显错注入 在学习之前,需要先了解 UpdateXml( ...

  6. solr学习笔记-入门

    solr学习笔记 1.安装前准备 solr依赖java 8 运行环境,所以我们先安装java.如果没有java环境无法启动solr服务,并且会看到如下提示: [root@localhost solr- ...

  7. (1.3)学习笔记之mysql体系结构(C/S整体架构、内存结构、物理存储结构、逻辑结构)

    目录 1.学习笔记之mysql体系结构(C/S架构) 2.mysql整体架构 3.存储引擎 4.sql语句处理--SQL层(内存层) 5.服务器内存结构 6.mysql如何使用磁盘空间 7.mysql ...

  8. solr7.4创建core,导入MySQL数据,中文分词

    #solr版本:7.4.0 一.新建Core 进入安装目录下得server/solr/,创建一个文件夹,如:new_core 拷贝server/solr/configsets/_default/con ...

  9. Solr学习笔记之2、集成IK中文分词器

    Solr学习笔记之2.集成IK中文分词器 一.下载IK中文分词器 IK中文分词器 此文IK版本:IK Analyer 2012-FF hotfix 1 完整分发包 二.在Solr中集成IK中文分词器 ...

随机推荐

  1. hadoop+zookeeper+hbase分布式安装

    前期服务器配置 修改/etc/hosts文件,添加以下信息(如果正常IP) 119.23.163.113 master 120.79.116.198 slave1 120.79.116.23 slav ...

  2. c# 调用CMD命令并获取输出结果

    private static string CMDPath = Environment.GetFolderPath(Environment.SpecialFolder.System) + " ...

  3. [SQL 高级查询运算符的用法 UNION (ALL),EXCEPT(ALL),INTERSECT(ALL) ]

    今天看到 三个查询运算符,给大家分享分享 为此我建立了两张表分别为 Articles 和  newArticles 我建立的时候,只建立了一张表 Articles   ,表 newArticles 是 ...

  4. 五、Jmeter中提取JSON响应中数组的长度

    json响应如下: { "code":0, "data":{ "data":[ { "amount":50000, &q ...

  5. android下载网络图片,设置宽高,等比缩放

    使用Picasso组件去下载图片会发现图片宽高会变形不受等比缩放控制,即使设置了图片的 scaleType,可能是对Picasso的api没有用对, Picasso.with(this.activit ...

  6. mysql sql常用语句

    1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- 创建 备份 ...

  7. Sql UpdateOrInsert

    SqlServer(先更新,受影响条数为0,则Insert,通过事务): begin tran update table set column=columnvalue where wherestr b ...

  8. exe4J打包jar文件成exe可执行文件

    exe4j_6.0下载(x86\x64\注册机):        https://pan.baidu.com/s/1oFzif5ZVswbgbBkKHc8HFQ 打包步骤: 再次偷一下懒,使用别人的内 ...

  9. Python——作业12(选做)选中矩阵的每行或每列画出对应的折线图(python programming)

    import os import platform import sys from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5 ...

  10. c++11实现线程池

    http://note.youdao.com/noteshare?id=de17ff681b277bb914ef46aeb9271fc4