一 solr7.0.1连接mysql数据库 详细教程

2020.3.31
准备
1 solr 下载地址 : https://archive.apache.org/dist/lucene/solr/.
我这里用的是7.0.1版本
2.mysql驱动 mysql-connector-java-5.1.38.jar
3.jdk 1.8

solr下载完成 解压后 进入bin 目录的打开cmd控制台
一 solr7.0.1连接mysql数据库 详细教程_第1张图片
控制输入启动命令 solr.cmd start 像下图一样就是启动成功了
一 solr7.0.1连接mysql数据库 详细教程_第2张图片
solr的默认端口是8983 地址栏输入 http://localhost:8983 就可以看到solr的控制面板
一 solr7.0.1连接mysql数据库 详细教程_第3张图片
接下来给solr创建核心 cmd输入 solr create -c test(test是核心名,名字自定义)
一 solr7.0.1连接mysql数据库 详细教程_第4张图片创建成功之后,刷新solr面板就能看到创建的核心了
一 solr7.0.1连接mysql数据库 详细教程_第5张图片
首先 把mysql的驱动jar包 以及dist目录里的这两个jar包 (看下图)放到这个目录下 solr-7.0.1\solr-7.0.1\server\solr-webapp\webapp\WEB-INF\lib
一 solr7.0.1连接mysql数据库 详细教程_第6张图片
然后去 solr-7.0.1\solr-7.0.1\server\solr 目录下,可以看到自己创建的核心文件夹 一 solr7.0.1连接mysql数据库 详细教程_第7张图片
进入核心的conf目录 打开solrconfig.xml在711行的位置插入以下代码片

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

一 solr7.0.1连接mysql数据库 详细教程_第8张图片
然后保存退出
在当前文件夹下创建一个名为data-config.xml的数据库配置文件

<?xml version="1.0" encoding="UTF-8" ?>
<dataConfig>
    <dataSource type="JdbcDataSource"
                driver="com.mysql.jdbc.Driver"
                url="jdbc:mysql://localhost:3306/zhang"
                user="root"
                password="root" />
    <document>
        <entity name="test" query="select * from test"  pk="SNO">
            <field column="id" name="id" />
            <field column="name" name="name" />
            <field column="introduce" name="introduce" />
        </entity>
    </document>
</dataConfig>

一 solr7.0.1连接mysql数据库 详细教程_第9张图片
column对应数据库字段 name字段名可以自定义但是必须与schema文件中的字段一一对应(这个看下面就知道了) 保存此文件退出
此时打开managed-schema在113行的位置会看到这句代码

<field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" />

在这句代码的下方添加数据库中其他两个需要引入的字段

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

在这里插入图片描述
重启solr成功后 打开如下画面
勾住clean commit 选择对应的entity 后按图片中的步骤执行 右上角绿色,并且显示出导入条数的时候就是导入成功了
一 solr7.0.1连接mysql数据库 详细教程_第10张图片
接下来去查询 ,就可以看到数据了
一 solr7.0.1连接mysql数据库 详细教程_第11张图片

你可能感兴趣的:(solr)