centos6.5 安装solr单机版

版权声明:本文为博主原创文章,转载请注明出处:http://blog.csdn.net/liudongdong0909。 https://blog.csdn.net/liudongdong0909/article/details/78696905

先做个笔记记录一下。
solr下载地址:http://archive.apache.org/dist/lucene/solr/4.10.3/solr-4.10.3.tgz

第一步:安装tomcat和jdk1.8

所在路径:
这里写图片描述

第二步:解压安装solr-4.10.3

[root@localhost apps]# tar -zxvf solr-4.10.3.tgz.tgz 

第二步:solr-4.10.3/dist下的solr-4.10.3.war部署到tomcat中

[root@localhost dist]# pwd
/apps/solr-4.10.3/dist
[root@localhost dist]# cp -r solr-4.10.3.war /usr/local/solr/tomcat/webapps/
[root@localhost dist]# 

第三步:重命名solr-4.10.3.war,启动tomcat解压war

[root@localhost webapps]# pwd
/usr/local/solr/tomcat/webapps
[root@localhost webapps]#
[root@localhost webapps]# mv solr-4.10.3.war  solr.war

第四步:将solr-4.10.3/example/lib/ext下所有jar 拷贝到/usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/

[root@localhost ext]# pwd
/apps/solr-4.10.3/example/lib/ext
[root@localhost ext]# cp -r * /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/
[root@localhost ext]# 

第五步:将solr-4.10.3/example/solr下的文件拷贝到 /usr/local/solr/solrhome

[root@localhost solr]# pwd
/apps/solr-4.10.3/example/solr
[root@localhost solr]# 
[root@localhost solr]# cp -r * /usr/local/solr/solrhome/
[root@localhost solr]# 

第六步:配置web.xml

[root@localhost WEB-INF]# pwd
/usr/local/solr/tomcat/webapps/solr/WEB-INF
[root@localhost WEB-INF]# vim web.xml 
 <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>

这里写图片描述

第七步:配置中文分析器

7.1 把IKAnalyzer依赖的jar包添加到solr工程中。把分析器使用的扩展词典添加到classpath中。

[root@localhost IK Analyzer 2012FF_hf1]# pwd
/apps/IK Analyzer 2012FF_hf1
[root@localhost IK Analyzer 2012FF_hf1]# cp -r * /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/
[root@localhost IK Analyzer 2012FF_hf1]# ll
[root@localhost IK Analyzer 2012FF_hf1]# pwd
/apps/IK Analyzer 2012FF_hf1
[root@localhost IK Analyzer 2012FF_hf1]# 
[root@localhost IK Analyzer 2012FF_hf1]# cp ext_stopword.dic IKAnalyzer.cfg.xml mydict.dic /usr/local/solr/tomcat/webapps/solr/WEB-INF/classes -r
[root@localhost IK Analyzer 2012FF_hf1]# 

第八步:自定义业务域-需要自定义一个FieldType。Schema.xml中定义。可以在FieldType中指定中文分析器。

修改schema.xml

[root@localhost conf]# pwd
/usr/local/solr/solrhome/collection1/conf
[root@localhost conf]# 
[root@localhost conf]# vim schema.xml 

添加一下内容:

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

这里写图片描述

第九步:自定义域。指定域的类型为自定义的FieldType。

schema.xml中添加如下内容:

<field name="title" type="text_ik" indexed="true" stored="true"/>
<field name="keywords" type="text_ik" indexed="true" stored="true" multiValue="true"/>
<copyField source="title" dest="keywords"/>

启动tomcat查看solr单机版:
这里写图片描述

猜你喜欢

转载自blog.csdn.net/liudongdong0909/article/details/78696905
今日推荐