一、版本介绍:
jdk1.8
tomcat8
springboot 2.1.3RELEASE(这里有坑,详见下文)
solr 7.4.0 (没有选择最新的版本,是因为项目的boot版本是2.1.3,其对应的solr-solrj.jar版本是7.4.0,为避免出现不可预料不可抗拒不可解决的问题,谨慎选用与之一样版本)
二、solr服务器搭建
下载
1.tomcat8的下载不赘述;
2.solr下载: 进入solr官网 ,找历史版本下载v7.4.0的压缩包,事实上 solr archive 本人并没有访问成功,
如果网友和我一样访问不了,那只能说明你的脸黑,而官网应该是瓦掉了,所以本人肯定是没有问题的,下面把从网上肆虐而来的一个资源分享一下,附带了一个ik分词器的压缩包,后面有用: 百度网盘 提取码:6mhk
解压
1.解压solr至 D:\JAVA\solr\solr-7.4.0\(下文均以solr-7.4.0代替此全路径)
2.解压tomcat至 D:\JAVA\solr\apache-tomcat-8.5.42(下文均以tomcat-8.5.42代替此全路径)
配置solrhome
1.在路径D:\JAVA\solr\下新建文件夹solrhome(下文均以solrhome代替此全路径)
2.在solrhome下新建logs文件夹(记下此路径:D:\JAVA\solr\solrhome\logs)
3.复制文件夹solr-7.4.0\contrib和solr-7.4.0\dist至solrhome下
4.复制solr-7.4.0\server\solr下所有文件至solrhome下
5.在solrhome下新建new_core文件夹,
6.将solr-7.4.0\server\solr\configsets_default\conf文件夹复制到new_core下
7.修改solrhome\new_core\conf\solrconfig.xml文件:
贴出具体代码如下:
data-config.xml
7.在solrhome\new_core\conf下新建文件data-config.xml(文件名与上述xml配置保持一致),文件内容如下:
type="JdbcDataSource"
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/dbname?useSSL=true&serverTimezone=UTC"
user="username"
password="password" />
query="SELECT id,name FROM demo">
8.修改conf\managed-schema
如果配置了ik分词器可以按此修改:
配置tomcat
1.将solr-7.4.0\server\solr-webapp\下的webapp文件夹复制到tomcat-8.5.42\webapps 并且修改名称为solr
2.在