centos solr 部署到 tomcat 上
一、安装 java1.7 环境
链接:https://pan.baidu.com/s/1ti6j9jD-RwUN5xl3bc3ZDw 密码:oc9a
二、下载 tomcat 并解压
链接:https://pan.baidu.com/s/1-TK3AAVtJCRWyhb86i7cRw 密码:zro9
[root@localhost 桌面]# tar -zxvf apache-tomcat-7.0.47
三、下载 solr 安装包并解压
链接:https://pan.baidu.com/s/1-fBmxm64y19WUtPSc1Lxdw 密码:wddz
[root@localhost 桌面]# tar -zxvf solr-4.10.3
四、在 /usr/local 目录下创建 solr 目录
[root@localhost 桌面]# mkdir /usr/local/solr
五、将解压后的 tomcat 复制到 solr 目录中,并重命名为 tomcat
[root@localhost 桌面]# mv apache-tomcat-7.0.47 /usr/local/solr/tomcat -r
六、将 solr-4.10.3.war 复制到 tomcat 中
[root@localhost solr-4.10.3]# cp dist/solr-4.10.3.war /usr/local//solr/tomcat/webapps/solr.war
七、启动 tomcat
[root@localhost tomcat]# bin/startup.sh
八、查看 tomcat 是否成功启动
[root@localhost tomcat]# tail -f logs/catalina.out
九、关闭 tomcat
[root@localhost tomcat]# bin/shutdown.sh
十、删除掉 webapps 目录中的 solr.war
[root@localhost tomcat]# rm -f webapps/solr.war
十一、导入相关的 jar 包
[root@localhost solr-4.10.3]# cp example/lib/ext/* /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/
十二、复制 solrhome 到 /usr/local/solr/solrhome
[root@localhost solr-4.10.3]# cp -r example/solr /usr/local/solr/solrhome
十三、修改 web.xml
[root@localhost tomcat]# vim webapps/solr/WEB-INF/web.xml
十四、启动 tomcat
十五、安装中文分词器
1、下载中文分词器
链接:https://pan.baidu.com/s/1_0Bts4BV404zkmEV9LG_1A 密码:coly
2、进入下载的目录
[root@localhost 桌面]# cd IK\ Analyzer\ 2012FF_hf1/
3、复制 jar 包到 solr 工程 lib 目录下
[root@localhost IK Analyzer 2012FF_hf1]# cp IKAnalyzer2012FF_u1.jar /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/
4、将配置文件放到 solr 工程的 classpath 下
(1)创建 classes 目录( 就是 classpath )
[root@localhost IK Analyzer 2012FF_hf1]# mkdir /usr/local/solr/tomcat/webapps/solr/WEB-INF/classes
(2)复制 3 个对应的配置文件到 classpath 目录
[root@localhost IK Analyzer 2012FF_hf1]# cp ext_stopword.dic IKAnalyzer.cfg.xml mydict.dic /usr/local/solr/tomcat/webapps/solr/WEB-INF/classes/
5、让中文分词器生效
(1)进入对应的目录
[root@localhost conf]# cd /usr/local/solr/solrhome/collection1/conf/
(2)配置一个 FiledType,使用 IKAnalyzer。(复制以下内容到 schema.xml 文件的末尾)
<fieldType name="text_ik" class="solr.TextField">
<analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
</fieldType>
(3)配置业务域,type 指定使用自定义的 FiledType
<field name="item_name" type="text_ik" indexed="true" stored="true"/>
<field name="item_sex" type="text_ik" indexed="true" stored="true"/>
<field name="item_age" type="long" indexed="true" stored="true"/>
<!--复制域:向域中添加数据的时候,会自动把数据添加到复制域上。相当于对搜索的优化-->
<!--搜索的时候直接搜索 keywords,就包含了 name,sex,age-->
<field name="item_keywords" type="text_ik" indexed="true" stored="false" multiValued="true"/>
<copyField source="item_name" dest="item_keywords"/>
<copyField source="item_sex" dest="item_keywords"/>
<copyField source="item_age" dest="item_keywords"/>
十六、重启 tomcat
centos solr 部署到 tomcat 上的更多相关文章
- JAX-WS(三)构建简单webservice部署到tomcat上
前言: 虽然构建本地的jax-ws的webservice很简单,但要部署到tomcat上要绕过点弯. tomcat本身和jdk都没有jaw-ws的API,所以部署的时候需要额外做点事情,有两种选择 1 ...
- springBoot项目打war包部署到tomcat上
1 首先得在本地跑通. 2 处理启动类Application @SpringBootApplication public class Application extends SpringBootSer ...
- 11. 将博客部署到tomcat上
springboot项目既可以以jar运行,也可以做成war包放到服务器上,因为我的博客项目涉及到文件上传,所以按照jar的方式就不可行,需要部署到tomcat上,具体做法如下:1. 修改pom.xm ...
- 把web项目部署到tomcat上
首先在服务器搭建JDK环境:https://www.cnblogs.com/lb809663396/p/5855877.html 然后把tomcat文件包复制到服务器上,访问http://localh ...
- web开发并部署到Tomcat上
1. eclipse配置tomcat https://jingyan.baidu.com/article/e4d08ffdabb0710fd2f60de9.html https://blog.csdn ...
- Intellij IDEA社区版打包Maven项目成war包,并部署到tomcat上
转自:https://blog.csdn.net/yums467/article/details/51660683 需求分析 我们利用 Intellij idea社区版IDE开发了一个maven的sp ...
- Eclipse+Maven创建webapp项目 及部署在tomcat上
1.开启eclipse,右键new——>other,如下图找到maven project 2.选择maven project,显示创建maven项目的窗口,勾选如图所示,Create a sim ...
- 记录CentOS环境下将Solr部署到Tomcat
首先切换到usr/local目录 cd /usr/local/ 下载tomcat到local目录 wget http://archive.apache.org/dist/tomcat/tomcat-7 ...
- Solr部署到Tomcat
1.版本选择 solr-5.3.1.tgz apache-tomcat-8.0.29.tar.gz 2.解压tomcat和solr [root@iZ23exixsjaZ solr]# .tar.gz ...
随机推荐
- iOS 在 ARC 环境下 dealloc 的使用、理解误区
iOS 在 ARC 环境下 dealloc 的使用.理解误区 太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致&qu ...
- fastjson null 值处理
偶然用到fastjson转换json 在前台用js解析竟然某些字段没有,曾经用过gson.联想到是不是相似gson默认将null值不显示了,找了下资料果真如此 直接上代码吧 import java.u ...
- 仿支付宝/微信的password输入框效果GridPasswordView解析
仿支付宝/微信的password输入框效果GridPasswordView解析,把一些设置和一些关键的地方列了出来,方便大家使用,可能能够省一部分的时间,也算是自己的积累吧. 1.password框能 ...
- phonegap(cordova) 自己定义插件代码篇(四)----读取本地图片
有时候确实知道本地图片地址,要获取到base64 /** * 获取本地图片,包括路径和压缩后的 base64 */ (function (cordova) { var define = cordov ...
- Android开发之BUG专讲:入门篇(一)
前言: 本文作者:周才智 转载须注明作者与出处.违者必究. 原文地址:http://segmentfault.com/a/1190000004380690 话说诸葛亮是一个优秀的程序员,每个锦囊都是应 ...
- Value Stewardship Over Showmanship
 Value Stewardship Over Showmanship Barry Hawkins WHEn An ARCHiTECT EnTERS A pRojECT, there is an u ...
- makepy
文件连接: https://files.cnblogs.com/files/mophy/%E7%99%BB%E5%BD%95%E6%B5%81%E7%A8%8B%E5%88%86%E6%9E%90.7 ...
- 【NOIP 2004】 虫食算
[题目链接] https://www.luogu.org/problemnew/show/P1092 [算法] 搜索 + 剪枝 直接搜索显然会超时,考虑剪枝 1 : 优化搜索顺序 2 : 假设我们已经 ...
- Email非正则表达式的判断
判断一个邮件是否合法,我们除了可以使用正则表达四以外还可以利用,Email地址的规律进行判断,那么一个合法的Email有哪些要求昵?具体如下: 必须有@与. @必须在第一个.之前 @与.不能连在一起 ...
- Irrlicht 1.8.4 + Win7 + VC2015 + x64 +OpenGL编译
1. 下载irrlicht1.8.4 https://nchc.dl.sourceforge.net/project/irrlicht/Irrlicht%20SDK/1.8/1.8.4/irrlich ...