solr下载:http://archive.apache.org/dist/lucene/solr/
tomcat8下载 地址忽略
step1:将solr-8.2.0/server/solr-webapp/下的webapp文件夹拷贝到tomcat下的webapps目录下(并重命名为solr)
step2:将solr-8.2.0/server/lib/ext/下的所有Jar文件全部拷贝到tomcat下webapps/solr/WEB-INF/lib目录下。
step3:将solr-8.2.0/server/lib下所有metrics开头的jar文件全部拷贝到tomcat下webapps/solr/WEB-INF/lib目录下。
step4:修改tomcat/webapps/solr/WEB-INF/web.xml文件的第41行,指定solrhome所在的目录
step5:修改tomcat/webapps/solr/WEB-INF/web.xml文件的第164行
step6: 修改tomcat\bin下的catalina.bat,增加solr.log.dir系统变量,指定solr日志记录存放地址。
if not "%JSSE_OPTS%" == "" goto gotJsseOpts
set JSSE_OPTS="-Djdk.tls.ephemeralDHKeySize=2048"
:gotJsseOpts
set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%"
set "JAVA_OPTS=%JAVA_OPTS% -Dsolr.log.dir=C:\study\solrhome\logs"--增加的一行
step7: 配合solr日志记录存放地址,在solr-home下新建logs文件夹
step8: 拷贝solr-7.4.0下contrib和dist文件夹至solr-home目录下。
step9: 在solr-home目录下新建new_core文件夹;并拷贝
solr-7.4.0\server\solr\configsets_default\目录下conf文件夹至solr-home\new_core下。
step10:修改solr-home\newcore\conf\solrconfig.xml文件
step11: 配置Ik分词器,把ik-analyzer-solr5-5.x 和 solr-analyzer-ik-5.1.0 两个jar包导入Tomcat\webapps\solr\WEB-INF\lib下,下载地址:https://pan.baidu.com/s/1shNBxP4sNzfJ0UAhRJ6dNg
step12:配置solr_home\new_core\conf下的managed-schema文件加入
<fieldType name="text_ik" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index"> --此处为创建索引分词
<tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" useSmart="false"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
<analyzer type="query"> -- 此处为查询分词索引
<tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" useSmart="true"/>
<filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
step13:启动tomcat,访问 http://localhost:8080/solr/index.html