分享如何轻松搭建单机solr服务,轻松成为大牛
Posted JAVA早餐
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分享如何轻松搭建单机solr服务,轻松成为大牛相关的知识,希望对你有一定的参考价值。
最近小编到了学校新的实训基地参加实训了,简直是重回高中生活啊,最近也没来的及跟大家分享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
创建solr文件夹
3、把tomcat源码包上传到服务器,并解压,移动到/usr/local/solr并改名为tomcat
解压
移动到/usr/local/solr
4、启动tomcat查看是否正常使用
bin/startup.sh
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目录下
引入solr所需jar包
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
复制配置文件到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中应用,用简单的代码展现这些搭建好的服务的出色表现,小编大四了,明年工作,我会坚持向大家分享工作中的问题及解决方案的,关注我,共同努力,共同进步,同时也希望各位老哥带带我呀。
java海量视频资源免费获取、java最新资讯、新闻每日更新。
请长按图片,关注下方二维码
亲们,所有资源全部免费,视频均来源于网络,若发现个别资源失效,请及时联系早餐君,早餐君发现后会立即修改连接。你们的支持使我们坚持的动力!
以上是关于分享如何轻松搭建单机solr服务,轻松成为大牛的主要内容,如果未能解决你的问题,请参考以下文章