大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说linux版solr-6.5.1配置,希望您对编程的造诣更进一步.
基础准备
将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
修改前:
修改后:
找到以下代码并注释,解决权限问题
<!– Get rid of error message –>
<!–
<security-constraint>
<web-resource-collection>
<web-resource-name>Disable TRACE</web-resource-name>
<url-pattern>/</url-pattern>
<http-method>TRACE</http-method>
</web-resource-collection>
<auth-constraint/>
</security-constraint>
<security-constraint>
<web-resource-collection>
<web-resource-name>Enable everything but TRACE</web-resource-name>
<url-pattern>/</url-pattern>
<http-method-omission>TRACE</http-method-omission>
</web-resource-collection>
</security-constraint>
–>
拷贝solr-6.1.0server esources下的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的<FieldType><analyser></analyser></FieldType>里的useSmart的属性值可根据用户需求修改,默认为false,支持细粒度分词,如果修改true,则不支持细粒度分词
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
修改内容如下:
<?xml version=”1.0″ encoding=”UTF-8″?>
<!DOCTYPE properties SYSTEM “http://java.sun.com/dtd/properties.dtd”>
<properties>
<comment>IK Analyzer 扩展配置</comment>
<!–用户可以在这里配置自己的扩展字典 –>
<entry key=”ext_dict”>ext.dic;</entry>
<!–用户可以在这里配置自己的扩展停止词字典–>
<entry key=”ext_stopwords”>stopword.dic;</entry>
</properties>
拼音分词器
复制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/目录下
再次访问
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/11180.html