solr8.3.0下载安装
1、下载地址
https://lucene.apache.org/solr/downloads.html
根据不同的操作系统进行选择,本文演示基于windows,选用的是最新版本8.3.0。
2、安装并且启动
首先解压,看到的目录结构如下:
启动并且访问
- win+R,输入cmd,进入docs窗口
执行下面的命令
1.cd D:\solr-8.3.0\bin
2.回车
3.d:
4.回车
5.solr.cmd start
看到下面的结果就证明启动成功了:
D:\solr-8.3.0\bin>solr.cmd start
Waiting up to 30 to see Solr running on port 8983
Started Solr server on port 8983. Happy searching!
- 在浏览器里边输入
http://localhost:8983/solr
,访问solr,出现这样的界面,证明成功了
创建core
创建core (core在solr里边相当于数据库)
注意事项:
1.创建前首先需要在D:\solr-8.3.0\server\solr这个目录里边创建一个对月的core目录
2.并且要将D:\solr-8.3.0\server\solr\configsets\sample_techproducts_configs这个目录下的conf目录复制到刚才创建好的目录
3.在刚在打开的界面中找到Core Admin>Add Core,输入name和instanceDir,这两个值和刚才新建目录的名称保持一致。
4.执行Add Core,创建成功。
导入mysql数据到solr中
1.安装dataimport插件,进入到D:\solr-8.3.0\dist
这个文件夹中,将
solr-dataimporthandler-8.3.0.jar
solr-dataimporthandler-extras-8.3.0.jar
这两个jar复制到
D:\solr-8.3.0\server\solr-webapp\webapp\WEB-INF\lib
这个文件夹中
2.下载mysql-connector-java-版本自己选择.jar
,复制到
D:\solr-8.3.0\server\solr-webapp\webapp\WEB-INF\lib
这个文件夹中
3.进入到D:\solr-8.3.0\server\solr\core_01\conf
这个文件夹下面,找到solrconfig.xml
这个文件,打开在最后添加下面的内容
<requestHandler name="/dataimport"
class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">data-config.xml</str>
</lst>
</requestHandler>
4.在D:\solr-8.3.0\server\solr\core_01\conf
这个文件夹下面创建data-config.xml
文件,并且编写对应的数据库配置,如下所示:
<?xml version="1.0" encoding="UTF-8" ?>
<dataConfig>
<!-- 数据源配置-->
<dataSource type="JdbcDataSource"
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/customer?serverTimezone=Asia/Shanghai"
user="root"
password="123456"/>
<!-- document配置,document相当于数据库表-->
<document>
<entity name="customer" query="select * from customer ">
<field column="id" name="id"/>
<field column="name" name="name"/>
<field column="phone" name="phone"/>
</entity>
</document>
</dataConfig>
5.重启solr
solr.cmd restart -p 8983
看图操作
6.查看检车数据是否导入成功
查看参数
q还可以这样写 name:张三 || id:2
。
错误定位处理
如果中途操作失败的话,可以查看日志信息进行错误定位处理。
简单的使用入门,后面有时间再分享,大佬勿喷。