您现在的位置是:首页 > 个人博客日记 个人博客日记

solr的安装

2018-05-09 14:00:00

安装solr

1. 将 solr 压缩包解压,并将solr-5.3.0\server\solr-webap文件夹下有webapp文件夹,将之复制到Tomcat\webapps\目录下,并改成solr
  1. 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 目录中
  1. 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 目录中
  1. 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>目录下
  1. cp -r solr-5.3.0/server/solr/* /usr/local/solr/solrhome
5. 打开/usr/local/tomcat/webapps/solr/WEB-INF下的web.xml,增加如下配置内容(初始状态下该内容是被注释掉的,第40多行):
  1. <env-entry>
  2. <env-entry-name>solr/home</env-entry-name>
  3. <env-entry-value>/usr/local/solr/solrhome</env-entry-value>
  4. <env-entry-type>java.lang.String</env-entry-type>
  5. </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目录

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

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

添加

  1. <fieldType name="text_ik" class="solr.TextField">
  2. <analyzer type="index">
  3. <tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" useSmart="false" conf="ik.conf"/>
  4. <filter class="solr.LowerCaseFilterFactory"/>
  5. </analyzer>
  6. <analyzer type="query">
  7. <tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" useSmart="true" conf="ik.conf"/>
  8. <filter class="solr.LowerCaseFilterFactory"/>
  9. </analyzer>
  10. </fieldType>

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



关注TinyMeng博客,更多精彩分享,敬请期待!
 

站点信息