solr学习(四)-solr 7.2.1 导入Mysql数据库,表数据

原创 2018年03月06日 10:55:37

1、在core(..tomcat\webapps\solr\solrhome\new_core)下新建data_config.xml并编写代码:

<?xml version="1.0" encoding="UTF-8" ?>
<dataConfig>
    <dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/dp" user="root" password="123456" />
    <document>
        <entity name="haLock" query="select * from ha_lock" deltaQuery="select * from ha_lock">
            <field column="id" name="id" />
	    <field column="type" name="type" />
	    <field column="lock_kind" name="lock_kind" />
            <field column="name" name="name" />
            <field column="lock_no" name="lock_no" />
        </entity>
    </document>
</dataConfig>

2、在..\tomcat\webapps\solr\solrhome\new_core\conf下的managed-schema文件中,添加如下代码:

<field name="type" type="string" indexed="true" stored="true"/>
<field name="lock_kind" type="string" indexed="true" stored="true"/> 
<field name="lock_no" type="string" indexed="true" stored="true"/>

注:因为列id、name的配置在managed-schema中已经存在了,所以不用配置了,如果配置了会报错。

3、在..\tomcat\webapps\solr\solrhome\new_core\conf下的solrconfig.xml文件中,查询到requestHandler标签的位置,如图:


4、在requestHandler标签前面加上如下代码:

<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler"> 
       <lst name="defaults"> 
          <str name="config">data-config.xml</str> 
       </lst> 
  </requestHandler>

效果如图:

5、将solr-7.2.1\dist下的solr-dataimporthandler-7.2.1.jar和mysql驱动包mysql-connector-java-5.1.35.jar,放入..\tomcat\webapps\usp-packager\WEB-INF\lib文件夹下;

6、启动solr;

7、在浏览器打开solr,在DataImport中执行导入,左侧绿色字体为导入状态(可点击Refesh Status按钮刷新),如图:

8、在Query中查看导入结果,如图:

相关文章:

《solr学习(一)-solr 7.2.1搭建(windows系统)》

《solr学习(二)-java调用solr 7.2.1》

《solr学习(三)-用jetty启动调用solr 7.2.1》

Spring+SpringData+JPA SpringMVC+Redis +Solr 个人博客

博客(BIG)系统是企业营销信息化的解决方案,它将企业市场管理、销售管理、服务管理三个领域应用三位一体化,帮助企业提升整体营销管理竞争力、提高销售工作效率、提高服务满意度顾客忠诚度。以满足企业不断丰厚的信息化需求和运营管理需求
  • 2018年03月22日 10:35

Solr之搭建Solr6.0服务并从Mysql上导入数据

目前百度上面关于solr对MYSQL的集成一般都是4.0左右。但是前solr的版本已经到了6.0,很多配置都和一起不一样了。所以我今天就和大家聊聊solr6.0如何进行MYSQL数据库的配置。(配置的...
  • linzhiqiang0316
  • linzhiqiang0316
  • 2016-05-20 22:02:26
  • 13411

Solr-----7、Solr使用DataImportHandler导入数据库数据

Solr-----7、Solr使用DataImportHandler导入数据库数据
  • hekewangzi
  • hekewangzi
  • 2016-10-27 22:29:34
  • 1168

solr7.1.0学习笔记(11)---Solr连接Mysql数据库

solr连接数据库查询数据库数据需要几步配置:
  • weixin_39082031
  • weixin_39082031
  • 2018-01-16 18:11:07
  • 365

solr 7+tomcat 8 + mysql实现solr 7基本使用(安装、集成中文分词器、定时同步数据库数据以及项目集成)

基本说明 Solr是一个开源项目,基于Lucene的搜索服务器,一般用于高级的搜索功能; solr还支持各种插件(如中文分词器等),便于做多样化功能的集成; 提供页面操作,查看日志和配置信息,功能...
  • millery22
  • millery22
  • 2018-01-07 14:39:09
  • 556

solr导入MySql数据

1  概述 大多数的应用程序将数据存储在关系数据库、xml文件中。对这样的数据进行搜索是很常见的应用。所谓的DataImportHandler提供一种可配置 的方式向solr导入数据,可...
  • vtopqx
  • vtopqx
  • 2017-06-14 14:44:58
  • 14566

Solr导入数据库的数据的解决方案

解决方案: 然后在D:\apache-tomcat-7.0.57\webapps\solr\solr_home\collection1\conf下面 新建一个配置文件:data-config.xm...
  • qq_35491254
  • qq_35491254
  • 2017-08-10 17:11:10
  • 867

solr 7.2.1——导入表数据

1.新建一个core,如果找不到配置文件就把configsets里的样例conf拷过去添加完成:2.编写数据表配置内容:此处可以配置获取数据条件增量更新条件&amp;lt;?xml version=&...
  • weixin_30512027
  • weixin_30512027
  • 2018-03-20 14:10:13
  • 116

Solr 7.2 使用DataImportHandler导入数据库数据

  • qq_32352565
  • qq_32352565
  • 2018-02-02 17:53:33
  • 130

Solr之搭建Solr5.2.1服务并从Mysql上导入数据

一、开启Solr服务1、首先从solr官网下载solr-5.2.1.tgz包,解压之后为solr-5.2.1。 2、读取README.txt可知通过bin/solr start命令开启solr服务,...
  • lcg0412
  • lcg0412
  • 2015-07-03 17:56:39
  • 3363
收藏助手
不良信息举报
您举报文章:solr学习(四)-solr 7.2.1 导入Mysql数据库,表数据
举报原因:
原因补充:

(最多只允许输入30个字)