基础准备
将tomcat和solr压缩包解压到solr文件夹下
配置tomcat的端口号(conf下的server.xml)
启动tomcat
测试tomcat是否可以正常使用
开始配置solr
把solr-6.5.1server 下的solr-webapp/webapp 文件夹拷贝到tomcat 的webapps下,并重命名为solr
拷贝solr-6.5.1serverlibext 下的jar包到 tomcatwebapps 下solr 项目的WEB-INFlib下
拷贝solr-6.5.1dist 下solr-dataimporthandler jar 包,solr-dataimporthandler-extras-6.5.1.jar 包 到 tomcatwebapps 下solr 项目的WEB-INFlib下
拷贝solr-6.5.1serverlib 下所有metrics开头的jar包
拷贝solr-6.5.1server 下的solr文件夹到 tomcat 的webapps下 ,重命名为solrhome或者是其他名字
web.xml配置
打开web.Xml
修改前:
修改后:
找到以下代码并注释,解决权限问题
拷贝solr-6.1.0serveresources下的log4j.properties到tomcatwebappssolrWEB-INFclasses,如果WEB-INF下没有classes文件那么就创建一个classes文件夹。
启动tomcat
创建一个core
在solrhome下面创建eshop_core文件夹,在eshop_core文件夹下创建data和conf文件夹
将solr-6.5.1exampleexample-DIHsolrsolrsolrconf所有文件和文件夹都copy到solrhomeeshop_coreconf下
启动tomcat,访问solr,创建core,新增core即可完成
可以在“core selector”这里查询和编辑你的solr相关信息
在schema.Xml或者managed-schema文件中配置中文分词器和拼音分析
cd /home/xrxx/solr/tomcat-8.5.15-2/webapps/solrhome/eshop_core/conf
vi managed-schema
分词器配置
IK的
Solr自带的中文分词器
复制solr-6.5.1/contrib/analysis-extras/lucene-libs/lucene-analyzers-smartcn-6.5.0.jar到apache-tomcat-8.5.15-2/webapps/solr/WEB-INF/lib/目录下
IKAnakyser中文分词器
将最新的支持solr6.5 IKAnalyzer文件夹下的IKAnalyzer.cfg.xml , ext.dic和stopword.dic 三个文件 复制到/webapps/solr/WEB-INF/classes 目录下,并修改IKAnalyzer.cfg.xml
修改内容如下:
拼音分词器
复制solr-analyzer-ik-5.1.0.jar ik-analyzer-solr5-5.x.jar到/webapps/solr/WEB-INF/lib/目录下。
将pinyin4j-2.5.0.jar、pinyinAnalyzer.jar这两个jar包复制到/down/apache-tomcat-8.5.12/webapps/solr/WEB-INF/lib/目录下
再次访问