Tomcat 7.0+Solr4.9部署
来源:互联网 发布:c语言常用代码 编辑:程序博客网 时间:2024/04/29 21:34
(1)安装JDK 1.7,因solr4.9要求使用1.7版本
solr: http://lucene.apache.org/solr/
(2)安装Tomcat 7.0
(3)解压solr-4.9.0.zip,将solr-4.9.0\example\webapps下的solr.war拷贝到Tomcat所在目录的webapps下面
(4)启动tomcat(运行Tomcat所在目录bin下的startup.bat),目的是使用Tomcat的自动部署能力将solr.war解压,Tomcat启动后将其关闭,此时在Tomcat的webapps目录下会生成solr目录,目录结构如下:
(5)新建文件夹,用于存放solr相关文件,此处以solr_home文件夹为例说明,将solr-4.9.0\example\solr目录下的所有文件拷贝到solr_home中,目录结构如下:
(6)打开Tomcat目录下的webapps\solr\WEB-INF子目录,打开web.xml文件夹,找到如下数据:
将其修改为:
其中G:/solr_home是(5)中新建的目录,如果<env-entry>片段使用<-- -->注释符号被注释了,请将注释符号删除。
(7)将solr-4.9.0\example\lib\ext目录下的所有jar包拷贝到apache-tomcat-7.0.55\lib中
(8)在浏览器中输入http://localhost:8080/solr,即可访问,如果访问失败,打开apache-tomcat-7.0.55\conf目录下的tomcat-users.xml文件,添加如下信息:
<rolerolename="admin-gui"></role>
<rolerolename="admin-script"></role>
<rolerolename="manager-gui"></role>
<rolerolename="manager-script"></role>
<rolerolename="manager-jmx"></role>
<rolerolename="manager-status"></role>
<user username="tomcat"password="tomcat"roles="admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-status"/>
再请打开http://localhost:8080,出现如下界面:
点击标红区域链接,弹出用户、密码输入框,全部输入tomcat,即可进入tomcat管理界面:
找到solr,点击Commands中的start按钮,等solr加载成功,即可使用http://localhost:8080/solr访问。
(9)部署IK分词器,下载IKAnalyzer 2012FF_hf1.zip,将其解压后,把IKAnalyzer2012FF_u1.jar拷贝到apache-tomcat-7.0.55\webapps\solr\WEB-INF\lib目录下,把IKAnalyzer.cfg.xml、stopword.dic拷贝到apache-tomcat-7.0.55\webapps\solr\WEB-INF\classes目录下,如没有classes目录可手工建立一个
(10)打开solr_home\collection1\conf目录下的schema.xml文件,添加如下代码:
<fieldType name="text_ik"class="solr.TextField">
<analyzerclass="org.wltea.analyzer.lucene.IKAnalyzer" />
</fieldType>
以上代码的含义是自定义一个字段,该字段使用IK分词器进行分词。打开http://localhost:8080/solr,选择默认的collention1,使用Analysis即可进行分词,如使用“中华人民共和国”,分词效果如下:
注意:如果需要使用扩展字典,字典的编码方式为无BOM得UTF-8编码,扩展字典放在apache-tomcat-7.0.55\webapps\solr\WEB-INF\classes下即可
配置DataImport
(1)拷贝solr-4.9.0\solr-4.9.0\dist下面的solr-dataimporthandler-4.9.0.jar、solr-dataimporthandler-extras-4.9.0.jar到apache-tomcat-7.0.55\webapps\solr\WEB-INF\lib下面
(2)打开solr_home\collection1\conf的solrconfig.xml文件,添加如下代码:
<requestHandlername="/dataimport"class="solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">G:/solr_home/collection1/conf/line-data-config.xml</str>
</lst>
</requestHandler>
标红部分是导入配置文件,重启Tomcat即可使用dataimport
- Tomcat 7.0+Solr4.9部署
- tomcat 部署 solr4.9
- Solr4.9 部署到tomcat上
- solr4+tomcat部署安装
- Tomcat部署Solr4.10.4
- solr4.5部署到tomcat
- solr4.3+tomcat入门部署
- solr4.5部署到tomcat
- solr4.5部署到tomcat
- Solr4.4.0部署到tomcat上
- Solr4.3+zookeeper+tomcat 集群部署高可用
- 【solr专题之四】在Tomcat 中部署Solr4.x
- SolrCloud 分布式集群安装部署(solr4.8.1 + zookeeper +tomcat)
- 【solr专题之四】在Tomcat 中部署Solr4.x
- Solr4.10.4集成IK Analyzer部署在tomcat
- Solr4.7.2+tomcat+ZooKeeper 部署SolrCloud 之 删除Collection
- Solr4.0的tomcat部署及Solrj的简单使用
- Solr4.7.2+tomcat+ZooKeeper 部署SolrCloud 之 删除Collection
- HDU 1047 Integer Inquiry
- HDU 2222 Keyword Search AC自动机模板
- makefile 编写,编译动态库,编译静态库
- 设置自动启动和停止oracle实例
- c语言字符串与整数之间的转换
- Tomcat 7.0+Solr4.9部署
- [编程之美] PSet3.1 字符串移位包含的问题
- Java线程(六):线程池
- SQL SERVER SQLOS的任务调度
- c++迭代器
- 一个简单的加密(java语言实现)
- HDU 4912 Paths on the tree (LCA+贪心)
- 【BJOI 2014】总结
- java 局部内部类