solr的安装

安装solr

1. 将 solr 压缩包解压,并将solr-5.3.0serversolr-webap文件夹下有webapp文件夹,将之复制到Tomcatwebapps目录下,并改成solr
cp -r solr-5.3.0/server/solr-webap/webapp/ /usr/local/tomcat/webapps/solr
2. 将 solr 压缩包中 solr-5.3.0serverlibext 中的 jar 全部复制到 Tomcat webappssolrWEB-INFlib 目录中
cp solr-5.3.0/server/lib/ext/* /usr/local/tomcat/webapps/solr/WEB-INF/lib
3. 将 solr 压缩包中 solr-5.3.0/server/resources/log4j.properties 复制到Tomcat webappssolrWEB-INFlib 目录中
cp solr-5.3.0/server/resources/log4j.properties     /usr/local/tomcat/webapps/solr/WEB-INF/lib
4. 创建一个 /usr/local/solr/solrhome 的目录,并将 solr 压缩包中 solr-5.3.0/server/solr/ 目录所遇文件复制 /usr/local/solr/solrhome 目录下
cp -r solr-5.3.0/server/solr/* /usr/local/solr/solrhome
5. 打开/usr/local/tomcat/webapps/solr/WEB-INF下的web.xml,增加如下配置内容(初始状态下该内容是被注释掉的,第40多行):
    <env-entry>
     <env-entry-name>solr/home</env-entry-name>
     <env-entry-value>/usr/local/solr/solrhome</env-entry-value>
     <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>
6.访问页面 http://localhost:8080/solr , 查看core Admin 手动加一个mycore, 'mycore1' 就显示出来了
7. 创建mycore

/usr/local/solr/solrhome/ 下创建 mycore 文件夹

/usr/local/solr/solrhome/configsets/basic_configs/comf 复制到 mycore 文件夹里面

8.Solr IK 中文分词的配置

下载solr ik分词jar包

移动到solr/WEB-INF/lib目录

cp ik-analyzer-solr7-7.x.jar /usr/local/tomcat/webapps/solr/WEB-INF/lib

修改配置solrhome/mycore/conf/schema.xml文件

添加

<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>

注: 修改配置文件需要重启服务

Last modification:June 7th, 2019 at 12:48 am
如果觉得我的文章对你有用,请随意赞赏

Leave a Comment