一:slor8.0的安装(windows版)
windows版安装(以tomcat启动)
- 下载solr安装包并解压。我这是8.5版本的。并在你的某一个盘里新建一个文件夹,名字随便。我这叫slor(只是为了好管理)。把tomcat放入进去,再在tomcat同级目录下再新建一个slorhome文件夹(也是名字随便)。
我solr解压后的样子
1587036240(1).jpg- 在tomcat的webapps里新建一个文件夹(也就是项目名)我这叫slor。把解压后的 server--> solr-webapp --> webapp 里所有文件拷贝到tomcat的webapps里的slor里。
-
把解压后的 server --> solr 里的文件拷贝到我们上面创建的solrhom里
-
把server --> lib里的以metrics开头的和http2开头的jar包拷贝放入我们tomcat里solr项目里WEB-INF --> lib里
-
把server -->lib -->ext里的所有jar包拷贝到tomcat里solr项目里WEB-INF --> lib里。
-
把dist --> solr-dataimporthandler-8.5.0.jar拷贝到tomcat里solr项目里WEB-INF --> lib里。
-
把server --> resources里的所有文件拷贝放入到tomcat里solr项目里WEB-INF --> classes里(如果没有自己创建)。
-
添加solr core。在solrhome新建一个文件夹(文件名可随便),我的mycore。把solrhome里的configsets --> sample_techproducts_configs里的config文件夹拷贝到我们新建的mycore里。
-
修改tomcat --> solr --> WEB-INF -->web.xml里添加下面代码
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>E:\JavaPath\solr\solrhome</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
<env-entry-value>E:\JavaPath\solr\solrhome</env-entry-value> 填写 自己创建的solrhong路径。
启动tomcat,访问localhost:8088/solr/index.html。(我的tomcat端口是8088,项目是上面建的solr,具体的以自己修改为准)。
1587040510(1).jpg- 点击Core Admin
- 点击添加后可以看到左边有一个下拉框,点击选中我们的刚创建好的mycore。
-
安装ik中文分词器.下载地址我们是solr8的,所以下载8.0版本的jar包。
-
把下载好的jar包拷贝到tomcat里solr项目里WEB-INF --> lib里
-
修改solrhome里mycore --> conf --> managed-schema文件。在末尾添加下面的代码:
name="text_ik" 就是等会我们要选择的名字,可随便写。
<!-- ik分词器 --> <fieldType name="text_ik" class="solr.TextField"> <analyzer type="index"> <tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" useSmart="false" conf="ik.conf"/> <filter class="solr.LowerCaseFilterFactory"/> </analyzer> <analyzer type="query"> <tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" useSmart="true" conf="ik.conf"/> <filter class="solr.LowerCaseFilterFactory"/> </analyzer> </fieldType>
再次启动。依次点击
1587041599(1).jpg
好了,solr服务器就搭好了