企业级内部搜索框架Solr以及中文分词器插件IK Analyze

2018-03-06  本文已影响0人  烈格黑街

一 . 简介

官网:http://lucene.apache.org/solr/
下载地址:http://archive.apache.org/dist/lucene/solr/

二 . 单机版solr安装

  1. 安装JDK
tar jdk-7u80-linux-x64.tar.gz
mv jdk1.7.0_80/ /usr/local/jdk7
vi /etc/profile

修改环境变量如下

export JAVA_HOME=/user/local/jdk7
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

. /etc/profile或者source /etc/profile重新加载系统环境变量

  1. 安装tomcat
tar -zxf apache-tomcat-7.0.70.tar.gz
mv apache-tomcat-7.0.70 /usr/local/solr/
cd /usr/local/solr/
mkdir tomcat
mv bin conf/ lib/ LICENSE logs/ NOTICE RELEASE-NOTES RUNNING.txt temp/ webapps/ work/ tomcat/
cd tomcat/
bin/startup.sh

#查看tomcat输出的日志信息,看tomcat是否真的启动成功
tailf logs/catalina.out   

#ctrl+c退出tailf命令
#关闭防火墙或者打开8080端口
vi /etc/sysconfig/iptables
service iptables restart
  1. 导入Solr项目
tar -zxf solr-4.10.3.tgz.tgz
mkdir /usr/local/solr/solrhome
cp -r /root/myapps/solr-4.10.3/example/solr/* usr/local/solr/solrhome/
solrhome配置文件内容 web.xml配置项
  1. 这样默认的solr项目就配置好了

主界面

solr主页
添加条目成功
查询条目成功

二 . IK Analyser中文分词插件扩展

IK Analyser简介


使用方法


  1. 将IK的jar包放入solr项目的lib目录

     cp IKAnalyzer2012FF_u1.jar /usr/local/solrTomcat/webapps/solr/WEB-INF/lib/
    
  2. 将IK的配置文件用户词典导入到项目WEB-INF/classes目录下

     mkdir /usr/local/solrTomcat/webapps/solr/WEB-INF/classes
     cp IKAnalyzer.cfg.xml ext_stopword.dic mydict.dic /usr/local/solrTomcat/webapps/solr/WEB-INF/classes
    
  3. 配置fieldType, 需要在solrhome/collection1/conf/schema.xml中配置。添加如下代码:

<fieldType   name="text_ik" class="solr.TextField">
  <analyzer   class="org.wltea.analyzer.lucene.IKAnalyzer"/>
</fieldType>

这个操作会为solr添加一个分词插件叫做text_ik

上一篇 下一篇

猜你喜欢

热点阅读