对于出入Solr新手的我来说,百度了各种大神的Solr安装和配置,做个笔记。基于windows以下是我测试环境:tomcat 6.0 、 JDK 1.6 、 solr-4.5.0。
以测试环境为例:
一、准备工作
1.本机的JDK(常用的1.6版本即可,或者更高)
2.轻量级的应用服务器Tomcat(6.0版本或者更高)
二、下载文件
1.Solr下载地址:点击打开链接
2.Tomcat下载地址:百度一大把,我就不废话了。
三、安装步骤
1. 首先,下载完Solr之后,找到 solr-4.5.0/example/webapps 下的 solr.war 拷贝到tomcat 6.0 底下的webapps下后,手动启动tomcat,
tomcat会自动解压 solr.war。
注:在tomcat -> bin 中找到 startup.bat ,双击启动即可
2. 然后,将tomcat6.0 / webapps/solr/WEB-INF 下的web.xml 中以下注解打开并配置solr home 的位置指向解压后的solr地址:
E:\solr\solr-4.5.0\example\solr
solr/home
E:\solr\solr-4.5.0\example\solr
java.lang.String
该原因是源码的一个bug引起的,需要修改上面下载的mmseg4j-analysis-1.9.1.zip解压后的mmseg4j-analysis目录下的 类:MMSegTokenizer.java,修改reset()方法并加上下面注释中的这一句
public void reset() throws IOException {
//lucene 4.0
//org.apache.lucene.analysis.Tokenizer.setReader(Reader)
//setReader 自动被调用, input 自动被设置。
super.reset(); //加这一句
mmSeg.reset(input);
}
修改后运行mvn clean package -DskipTests进行打包得到最新的mmseg4j-analysis-1.9.1.jar 并替换Tomcat下的solr下的
WEB-INF/lib下的mmseg4j-analysis-1.9.1.jar。