前言:
如今咱们对“apachesolr安装”大致比较注重,姐妹们都想要剖析一些“apachesolr安装”的相关资讯。那么小编在网络上汇集了一些对于“apachesolr安装””的相关知识,希望兄弟们能喜欢,你们一起来学习一下吧!最近小编到了学校新的实训基地参加实训了,简直是重回高中生活啊,最近也没来的及跟大家分享Java学习过程的一些东西,分享的东西可能会很low,仅作为大学应届毕业生找工作的知识回顾吧,实际应用中还会考虑到很多方面的问题,所以小编能力有限,还请大家包涵,及时提供宝贵意见,如有错误敬请指正,感谢。
今天给大家分享的是Apache下的一个顶级开源项目solr,一个使用Java开发的全文检索服务器的简单搭建与配置。
开始前的准备
这里小编是在虚拟机上做的一个例子
1、小编用的Linux版本是centos- 6.8-i386,小编虚拟机ip是 192.168.85.133
2、编译环境安装 yum install gcc-c++
3、jdk 1.8 (检索jdk版本 yum search jdk | grep java 安装 yum install java-1.8.0-openjdk.i686)
4、tomcat-8.5.24.tar.gz
5、nginx
6、solr-4.10.3.tgz.tgz
7、中文分析器IK-Analyzer
创建servlet容器——tomcat安装
1、jdk的安装就不做演示了,按照上文命令安装即可
2、创建solr文件夹 mkdir /usr/local/solr
3、把tomcat源码包上传到服务器,并解压,移动到/usr/local/solr并改名为tomcat
4、启动tomcat查看是否正常使用
测试完毕后,关闭tomcat服务(/usr/local/solr/tomcat/bin/shutdown.sh)
部署solr服务
1、将solr的压缩包上传到服务器并解压(tar -zxvf solr-4.10.3.tgz.tgz)
2、把solr-4-10.3/dist/solr-4.10.3.war包复制到/usr/local/solr/tomcat/webapps目录下并改名为solr.war
3、启动tomcat自解压war包,解压完成后关闭tomcat
4、引入jar包 把solr-4.10.3/example/lib/ext/下的所有jar包复制到solr的WEB-INF/lib目录下
5、引入solr服务的配置文件 solr配置文件存放在 solr-4.10.3/example/solr目录下
即将solr目录复制到/usr/local/solr并更名为solrhome
cp -r solr-4.10.3/example/solr /usr/local/solr/solrhome
6、配置solr的web.xml告诉solr服务器配置文件路径在哪
vi /usr/local/solr/tomcat/webapps/solr/WEB-INF/web.xml
找到这段配置,修改为solrhome路径:wq即可,不过不要忘记解除注释哦。
7、启动tomcat测试是否部署成功
8、中文分析器
中文分析器作用为分词,用于划分检索关键关键词。
solr中默认为中文分析器,需要手动配置,配置一个FieldType,在FieldType中指定中文分析器。
这里我们用到的分词器是IK,我们把IKAnalyzer2012FF_u1.jar导入到/usr/local/solr/tomcat/webapps/WEB-INF/lib/目录下
引入jar及分词器配置(拓展词典及停用词典)
cp IKAnalyzer2012FF_u1.jar /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/
cp IKAnalyzer.cfg.xml ext_stopword.dic mydict.dic /usr/local/solr/tomcat/webapps/solr/WEB-INF/classes/
在/usr/local/solr/solrhome/collection1/conf/schema.xml配置分词器
9、配置业务字段
这里只做简单配置,字段 java_yangchengji
测试分词器
重启tomcat服务器
直接拷文字分词测试
好了,今天的分享就到这里了,后续我会跟大家分享redis集群及solr服务在在java web中应用,用简单的代码展现这些搭建好的服务的出色表现,小编大四了,明年工作,我会坚持向大家分享工作中的问题及解决方案的,关注我,共同努力,共同进步,同时也希望各位老哥带带我呀。
标签: #apachesolr安装