博文 > solr的安装

solr的安装

html10002018-05-09 14:00:00

安装solr

1. 将 solr 压缩包解压,并将solr-5.3.0\server\solr-webap文件夹下有webapp文件夹,将之复制到Tomcat\webapps\目录下,并改成solr
cp -r solr-5.3.0/server/solr-webap/webapp/ /usr/local/tomcat/webapps/solr
2. 将 solr 压缩包中 solr-5.3.0\server\lib\ext 中的 jar 全部复制到 Tomcat\ webapps\solr\WEB-INF\lib 目录中
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\ webapps\solr\WEB-INF\lib 目录中
cp solr-5.3.0/server/resources/log4j.properties     /usr/local/tomcat/webapps/solr/WEB-INF/lib
4. 创建一个<code> /usr/local/solr/solrhome </code> 的目录,并将 solr 压缩包中<code> solr-5.3.0/server/solr/ </code>目录所遇文件复制<code> /usr/local/solr/solrhome </code>目录下
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.访问页面 <code> http://localhost:8080/solr </code>, 查看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>

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

全部评论1

  • 小汪汪2018/06/06

    适合具备一定的Javascript基础知识的读者阅读,也适合从事程序设计工作并想要深入探索Javascript语言的读者阅读。 您不需要具备任何的Javascript基础知识及项目经验,通过学习这本书。 将会在面试有关Javascript程序设计的职位是游刃有余