java environment config

1.下载jdk-6u32-linux-i586.bin文件到[安装程序目录]中

2.修改jdk-6u32-linux-i586.bin的权限

sudo chmod 755 jdk-6u32-linux-i586.bin

3.安装jdk

sudo ./jdk-6u32-linux-i586.bin

最后按一次回车结束安装

4.配置环境变量

vi /etc/profile

在文件最后添加
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文件到[服务器目录]中

cp apache-tomcat-6.0.32.tar.gz /[服务器目录]

3.解压apache-tomcat-6.0.32.tar.gz文件

tar zxvf apache-tomcat-6.0.32.tar.gz /[服务器目录]

4.添加中文支持,修改tomcat配置文件

vi [tomcat目录]/conf/server.xml

在<Connector>节点添加URIEncoding="UTF-8"属性

solr config

1.下载apache-solr-3.6.0.tgz文件到[安装程序目录]中

2.复制apache-solr-3.6.0.tgz文件到[服务器目录]中

cp apache-solr-3.6.0.tgz /[服务器目录]

3.解压apache-tomcat-6.0.32.tar.gz文件

tar zxvf apache-solr-3.6.0.tgz /[服务器目录]

4.将压缩包中dist文件夹中的apache-solr-3.6.0.war改名为solr.war,复制到tomcat的webapps目录下

cd dist
mv apache-solr-3.6.0.war solr.war
cp --a solr.war /[tomcat目录]/webapps

5.在home下新建文件夹web,将solr压缩包解压后example下solr文件夹全部拷贝到web下,作为solr的主目录

mkdir /home/web
cp --ar /example/solr /home/web

6.在/[tomcat目录]/conf/Catalina/localhost路径下创建solr.xml文件,并添加如下内容:

<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="/usr/local/apache-tomcat-7.0.14/webapps/solr.war" debug="0" crossContext="true" >
  <Environmentname="solr/home"type="java.lang.String" value="/home/web/solr" override="true" />
</Context>
其中Context docBase=solr.war的目录,必须是solr.war的绝对路径。
Environment value="/home/web/solr" 值,是solr目录,就是包括bin,conf等目录。

7.保存后,重启tomcat。在浏览器中访问 http://{IP}:8080/solr/,如果正常显示solr的管理页面,Solr在Ubuntu上的部署就完成

solr 与IK Analyzer中文分词器整合

1.下载IKAnalyzer2012.jar文件到[tomcat目录]/webapps/solr/WEB-INF/lib中

2.编辑Environment中的solr目录

vi [solr目录]/conf/schema.xml

在<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按钮,进行验证。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值