Tomcat 7.0+Solr4.9部署
2014-08-16 19:39
337 查看
(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
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
相关文章推荐
- 使用solr4.9部署到tomcat上出现Context [/solr] startup failed due to previous errors问题以及解决办法
- Solr4.9 部署到tomcat上
- tomcat 部署 solr4.9
- tomcat部署solr
- solr 5.2.1部署tomcat
- solr 5.2.1部署tomcat
- 【转】tomcat下部署 solr 5.3.1
- tomcat7.0安装 solr3.6
- Tomcat 7.0在Eclipse下安装与部署(上)
- solr部署在tomcat下
- 在Windows的Tomcat环境下部署Solr 4.7.0
- 【solr专题之四】在Tomcat 中部署Solr4.x
- Tomcat 7 部署 Solr 4.6.0
- Solr4.2.0和Tomcat7.0配置
- tomcat下部署solr
- 使用jekins自动构建部署java maven项目(jdk1.7+tomcat7.0+jenkins2.19.3)
- Solr4.4.0部署到tomcat上
- solr-4.10.2版本使用tomcat7部署
- solr 5.2.1部署tomcat