1.下载jdk-6u32-linux-i586.bin文件到[安装程序目录]中
2.修改jdk-6u32-linux-i586.bin的权限
3.安装jdk
最后按一次回车结束安装
4.配置环境变量
在文件最后添加
export JAVA_HOME=[jdk的安装目录]
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$CLASSPATH:$JAVA_HOME/bin:$JRE_HOME/bin
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH:$HOME/bin
tomcat config
1.下载apache-tomcat-6.0.32.tar.gz文件到[安装程序目录]中
2.复制apache-tomcat-6.0.32.tar.gz文件到[服务器目录]中
3.解压apache-tomcat-6.0.32.tar.gz文件
4.添加中文支持,修改tomcat配置文件
在<Connector>节点添加URIEncoding="UTF-8"属性
solr config
1.下载apache-solr-3.6.0.tgz文件到[安装程序目录]中
2.复制apache-solr-3.6.0.tgz文件到[服务器目录]中
3.解压apache-tomcat-6.0.32.tar.gz文件
4.将压缩包中dist文件夹中的apache-solr-3.6.0.war改名为solr.war,复制到tomcat的webapps目录下
5.在home下新建文件夹web,将solr压缩包解压后example下solr文件夹全部拷贝到web下,作为solr的主目录
6.在/[tomcat目录]/conf/Catalina/localhost路径下创建solr.xml文件,并添加如下内容:
7.保存后,重启tomcat。在浏览器中访问 http://{IP}:8080/solr/,如果正常显示solr的管理页面,Solr在Ubuntu上的部署就完成
solr 与IK Analyzer中文分词器整合
1.下载IKAnalyzer2012.jar文件到[tomcat目录]/webapps/solr/WEB-INF/lib中
2.编辑Environment中的solr目录
在<types>节点下,添加如下内容:
<fieldType name="text" class="solr.TextField">
<analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
<analyzer type="index">
<tokenizer class="org.wltea.analyzer.solr.IKTokenizerFactory" isMaxWordLength="false"/>
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt"/>
<filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
catenateWords="1" catenateNumbers="1" catenateAll="0" splitOnCaseChange="1"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.EnglishPorterFilterFactory" protected="protwords.txt"/>
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="org.wltea.analyzer.solr.IKTokenizerFactory" isMaxWordLength="false"/>
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt"/>
<filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1"
catenateWords="1" catenateNumbers="1" catenateAll="0" splitOnCaseChange="1"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.EnglishPorterFilterFactory" protected="protwords.txt"/>
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
</analyzer>
</fieldType>
在<fields>节点下,添加如下内容:
<field name="chinese_text" type="text" indexed="true" stored="true"/>
3.重启solr服务器后,进入http://192.168.6.133:8080/solr/admin/analysis.jsp页面,field选择type,输入text,在Filed value输入测试语句,点击analyze按钮,进行验证。