分享如何轻松搭建单机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服务,轻松成为大牛

创建solr文件夹

3、把tomcat源码包上传到服务器,并解压,移动到/usr/local/solr并改名为tomcat

分享如何轻松搭建单机solr服务,轻松成为大牛

解压

分享如何轻松搭建单机solr服务,轻松成为大牛

移动到/usr/local/solr

4、启动tomcat查看是否正常使用

分享如何轻松搭建单机solr服务,轻松成为大牛

bin/startup.sh

分享如何轻松搭建单机solr服务,轻松成为大牛

tomcat正常启动

测试完毕后,关闭tomcat服务(/usr/local/solr/tomcat/bin/shutdown.sh)

部署solr服务

1、将solr的压缩包上传到服务器并解压(tar -zxvf solr-4.10.3.tgz.tgz)

分享如何轻松搭建单机solr服务,轻松成为大牛

2、把solr-4-10.3/dist/solr-4.10.3.war包复制到/usr/local/solr/tomcat/webapps目录下并改名为solr.war

分享如何轻松搭建单机solr服务,轻松成为大牛

3、启动tomcat自解压war包,解压完成后关闭tomcat

分享如何轻松搭建单机solr服务,轻松成为大牛

4、引入jar包 把solr-4.10.3/example/lib/ext/下的所有jar包复制到solr的WEB-INF/lib目录下

分享如何轻松搭建单机solr服务,轻松成为大牛

引入solr所需jar包

5、引入solr服务的配置文件 solr配置文件存放在 solr-4.10.3/example/solr目录下

分享如何轻松搭建单机solr服务,轻松成为大牛

配置文件存放目录

即将solr目录复制到/usr/local/solr并更名为solrhome

cp -r solr-4.10.3/example/solr /usr/local/solr/solrhome

分享如何轻松搭建单机solr服务,轻松成为大牛

复制配置文件到solrhome目录

6、配置solr的web.xml告诉solr服务器配置文件路径在哪

vi /usr/local/solr/tomcat/webapps/solr/WEB-INF/web.xml

分享如何轻松搭建单机solr服务,轻松成为大牛

找到这段配置,修改为solrhome路径:wq即可,不过不要忘记解除注释哦。

分享如何轻松搭建单机solr服务,轻松成为大牛

配置路径更改

7、启动tomcat测试是否部署成功

分享如何轻松搭建单机solr服务,轻松成为大牛

8、中文分析器

中文分析器作用为分词,用于划分检索关键关键词。

solr中默认为中文分析器,需要手动配置,配置一个FieldType,在FieldType中指定中文分析器。

这里我们用到的分词器是IK,我们把IKAnalyzer2012FF_u1.jar导入到/usr/local/solr/tomcat/webapps/WEB-INF/lib/目录下

分享如何轻松搭建单机solr服务,轻松成为大牛

所需文件

分享如何轻松搭建单机solr服务,轻松成为大牛

引入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配置分词器

分享如何轻松搭建单机solr服务,轻松成为大牛

分享如何轻松搭建单机solr服务,轻松成为大牛

配置分词器

9、配置业务字段

这里只做简单配置,字段 java_yangchengji

分享如何轻松搭建单机solr服务,轻松成为大牛

配置业务字段

测试分词器

重启tomcat服务器

分享如何轻松搭建单机solr服务,轻松成为大牛

分享如何轻松搭建单机solr服务,轻松成为大牛

新增业务字段

直接拷文字分词测试

分享如何轻松搭建单机solr服务,轻松成为大牛

分词结果

好了,今天的分享就到这里了,后续我会跟大家分享redis集群及solr服务在在java web中应用,用简单的代码展现这些搭建好的服务的出色表现,小编大四了,明年工作,我会坚持向大家分享工作中的问题及解决方案的,关注我,共同努力,共同进步,同时也希望各位老哥带带我呀。


java海量视频资源免费获取、java最新资讯、新闻每日更新。

请长按图片,关注下方二维码

亲们,所有资源全部免费,视频均来源于网络,若发现个别资源失效,请及时联系早餐君,早餐君发现后会立即修改连接。你们的支持使我们坚持的动力!



以上是关于分享如何轻松搭建单机solr服务,轻松成为大牛的主要内容,如果未能解决你的问题,请参考以下文章

内网穿透工具分享:无需公网IP,轻松搭建文件分享服务器

内网穿透工具分享:无需公网IP,轻松搭建文件分享服务器

搭建 Solr 单机服务

美摄智能生产平台,轻松搞定视频制作——对话美摄科技研发总监黄裔

“轻松筹”还是“轻松骗” :不要成为互联网的乞讨地

华为云流媒体性能测试解决方案 轻松应对流量危机华为云技术分享