linux版solr-6.5.1配置

linux版solr-6.5.1配置基础准备 将tomcat和solr压缩包解压到solr文件夹下 配置tomcat的端口号(conf下的server.xml) 启动tomcat 测试tomcat是否可以正常使用 开始配置solr 把…

基础准备

将tomcat和solr压缩包解压到solr文件夹下

linux版solr-6.5.1配置

配置tomcat的端口号(conf下的server.xml)

linux版solr-6.5.1配置

启动tomcat

linux版solr-6.5.1配置

测试tomcat是否可以正常使用

linux版solr-6.5.1配置

 

开始配置solr

 

把solr-6.5.1server 下的solr-webapp/webapp 文件夹拷贝到tomcat 的webapps下,并重命名为solr

linux版solr-6.5.1配置

拷贝solr-6.5.1serverlibext 下的jar包到 tomcatwebapps 下solr 项目的WEB-INFlib下

linux版solr-6.5.1配置

拷贝solr-6.5.1dist 下solr-dataimporthandler jar 包,solr-dataimporthandler-extras-6.5.1.jar 包 到 tomcatwebapps 下solr 项目的WEB-INFlib下

linux版solr-6.5.1配置

拷贝solr-6.5.1serverlib 下所有metrics开头的jar包

linux版solr-6.5.1配置

拷贝solr-6.5.1server 下的solr文件夹到 tomcat 的webapps下 ,重命名为solrhome或者是其他名字

linux版solr-6.5.1配置

web.xml配置

打开web.Xml

linux版solr-6.5.1配置

修改前:

linux版solr-6.5.1配置

修改后:

linux版solr-6.5.1配置

找到以下代码并注释,解决权限问题
<!– 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文件夹。

linux版solr-6.5.1配置

启动tomcat

linux版solr-6.5.1配置

创建一个core

在solrhome下面创建eshop_core文件夹,在eshop_core文件夹下创建data和conf文件夹

linux版solr-6.5.1配置

将solr-6.5.1exampleexample-DIHsolrsolrsolrconf所有文件和文件夹都copy到solrhomeeshop_coreconf下

linux版solr-6.5.1配置

启动tomcat,访问solr,创建core,新增core即可完成

linux版solr-6.5.1配置

可以在“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,则不支持细粒度分词

linux版solr-6.5.1配置

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/目录下

 

再次访问

linux版solr-6.5.1配置

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/11180.html

(0)
上一篇 2022-12-15
下一篇 2022-12-15

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注