Centos Tomcat Solr IK Analyzer 2012FF_hf1配置

本文详细介绍了如何下载并安装Tomcat8.0与Solr4.6,配置环境变量,将solr.war文件部署到Tomcat的webapps目录下,创建solr.xml文件进行Catalina/localhost目录下的配置,并通过修改tomcat-users.xml文件添加管理员权限。此外,还指导了IKAnalyzer2012FF_hf1的配置过程,包括解压、复制jar包与IKAnalyzer配置文件到相应目录,实现多core配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 下载tomcat8.0,solr4.6

2. 解压文件
tar zxvf apache-tomcat-8.0.0-RC5.tar.gz
tar zxvf solr-4.6.0.tgz
mv apache-tomcat-8.0.0-RC5 /usr/local/tomcat

mv solr-4.6.0 /usr/local/solr

3. 配置
vi /etc/profile

export JAVA_HOME=/usr/java/jdk1.7.0_07
export CLASSPATH=.:$JAVA_HOME/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
export TOMCAT_HOME=/usr/local/tomcat
export JAVA_OPT="$JAVA_OPTS -Dsolr.solr.home=/usr/local/solr/example/solr"

复制solr.war到tomcat的webapps目录下
cp /usr/local/solr/dist/solr-4.6.0.war /usr/local/tomcat/webapps/solr.war

Catalina/localhost/目录下新建solr.xml文件
vi /usr/local/tomcat/conf/Catalina/localhost/solr.xml
<Context docBase="/usr/local/tomcat/webapps/solr.war" debug="0" crossContext="true">
    <Environment name="solr/home" type="java.lang.String" value="/usr/local/solr/example/solr" override="true" />
</Context>

4. vi /usr/local/tomcat/conf/tomcat-users.xml
#去掉注释块,加入以下内容
  <role rolename="admin-gui"/>
  <role rolename="admin-script"/>
  <role rolename="manager-gui"/>
  <role rolename="manager-script"/>
  <role rolename="manager-jmx"/>
  <role rolename="manager-status"/>
  <user username="tomcat" password="s3cret" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>

5. 复制solr/example/lib/ext/下的文件到tomcat/lib/目录下。


IK Analyzer 2012FF_hf1配置

1. 解压IK Analyzer 2012FF_hf1

2. 将jar包复制到solr/WEB-INF/lib/目录下

3. 将IKAnalyzer.cfg.xml,stopword.dic复制到solr/WEB-INF/classes/目录下。

多core配置:/usr/local/solr/example/solr/solr.xml文件内容

<?xml version="1.0" encoding="UTF-8" ?>
<solr persistent="true">
  <cores adminPath="/admin/cores">
    <core name="core0" instanceDir="/usr/local/solr/example/solr/core0" /> 
    <core name="core1" instanceDir="/usr/local/solr/example/solr/core1" /> 
  </cores>
</solr>

core0,core1文件夹拷贝示例文件夹collection1的内容即可。

4. 在core0/conf/schema.xml中添加:
<fieldType name="text_ik" class="solr.TextField">
  <analyzer type="index" isMaxWordLength="false" class="org.wltea.analyzer.lucene.IKAnalyzer"/>
  <analyzer type="query" isMaxWordLength="true" class="org.wltea.analyzer.lucene.IKAnalyzer"/>
</fieldType>

5. 修改field,使field引用text_ik。
<field name="text" type="text_ik" indexed="true" stored="true"/>

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值