Solr4.4部署在tomcat6中
来源:互联网 发布:伸手党福利 优化 编辑:程序博客网 时间:2024/06/03 13:41
1、下载Solr4.4.0.war(http://mirror.esocc.com/apache/lucene/solr/4.4.0/),将solr4.4.0/dist中的solr4.4.0.war拷贝到tomcat的webapps中,重命名为solr.war
2、将solr4.4.0/example/solr中的文件拷贝到F盘的solr_tomcat中
3、Solr使用UTF-8编码,所以要确认tomcat的编码要与其一致,so我们在tomcat/conf/server.xml中设置编码
<Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443"URIEncoding="UTF-8" />4、在tomcat/conf/Catalina/localhost中新建solr.xml,内容如下
<Context path="/solr" docBase="F:\apache-tomcat-6.0.37\webapps\solr"debug="0" crossContext="true"><Environment name="solr/home" type="java.lang.String" value="F:\solr_tomcat" override="true"/></Context>5、此时启动会提示出错Error filterstart:solr4.4.0(我是从4.4开始,4.3版本也存在此问题,可以下载之前版本的solr看看)的war包中不包含任何日志的jar包,你需要自己手动添加。将solr目录下example\lib\ext中的jar包copy到tomcat的lib中。这时候虽然添加jar包,但是没有对应的日志配置,需要将example\resources中的log4j.properties也放到tomcat/lib中。当然,你可以根据自己的需要更改配置。
6、再启动tomcat会看到日志信息,不出意外此时已经成功启动.打开http://localhost:8080/solr可以看到solr主界面,表示可以访问solr服务了。
7、配置中文分词器
http://code.google.com/p/ik-analyzer/downloads/detail?name=IK%20Analyzer%202012FF_hf1.zip&can=2&q=
(分词器下载地址,适用lucene4.x,solr4.x版本)
解压IKAnalyzer2012FF_hf1.zip,获得IK Analyzer2012FF_hf1.将该目录下的IKAnalyzer.cfg.xml,IKAnalyzer2012FF_u1.jar,stopword.dic
放到之前安装TOMCAT_HOME/webapps/solr/WEB-INF/lib/目录下
修改tomcat/solrapp/solr/collection1/conf/中的schema.xml,在<type></types>中增加如下内容:
1. <fieldType name="text_ik" class="solr.TextField">
2. <analyzer type="index" isMaxWordLength="false" class="org.wltea.analyzer.lucene.IKAnalyzer"/>
3. <analyzer type="query" isMaxWordLength="true" class="org.wltea.analyzer.lucene.IKAnalyzer"/>
4. </fieldType>
然后在field中引用此分词器:
<fieldname="text_ik" type="text_ik" indexed="true"stored="true" required="true" />
ok,到此结束,可以在Anaylsis中进行分词测试了。参考:http://www.cnblogs.com/hupengcool/archive/2013/05/11/3072573.html
http://wiki.apache.org/solr/SolrTomcat
- Solr4.4部署在tomcat6中
- Solr4.4部署在Tomcat7中并且添加中文分词
- solr4.3.0 配置在 tomcat6
- solr4.3.0 配置在 tomcat6
- 1 SOLR1:solr4.10.1 tomcat6 jdk8部署
- 【solr专题之四】在Tomcat 中部署Solr4.x
- 【solr专题之四】在Tomcat 中部署Solr4.x
- jbpm4.4部署在tomcat6的版本jar包冲突
- solr4.4在windows7安装
- Solr4.4中配置multicore
- SOLR4.4中使用IKAnalyzer
- Solr4.10.4集成IK Analyzer部署在tomcat
- [Linux]在Linux上部署Java开发环境笔记(三):Linux中安装Tomcat6.0
- Tomcat6中部署jbpm-console jBPM5
- 在centos中安装tomcat6
- solr4.7部署2
- solr4+tomcat部署安装
- tomcat 部署 solr4.9
- 系统分区不求人 Windows7分区功能详解!
- C语言运算符优先级 详细列表
- selenium webdriver 执行javascript代码 executeScript方法和executeAsyncScript方法
- 自定义StartIO
- svn:E205007的解决方案
- Solr4.4部署在tomcat6中
- C++数据结构之最小生成树
- socket 编程入门教程(一)TCP server 端:4、构造函数涉及的概念
- 分析elf文件的利器(常用命令)
- OpenCV 2.4.6 + VS2010 + win7 环境配置
- 聚簇索引与非聚簇索引的区别以及SQL Server查询优化技术
- 藏文文本在MFC编辑框控件中显示不完整,下部被截断了一部分原因分析
- step by step 配置mysql复制
- 自定义打印