文档章节

Solr4.9.1在linux环境下的配置安装

三平行者
 三平行者
发布于 2015/04/02 19:37
字数 458
阅读 545
收藏 6

运行环境:CentOS6.4       Tomcat7.0    JDK1.7

软件版本:

solr-4.9.1   下载链接:http://apache.fayea.com/lucene/solr/

IK-Analyzer-2012FF    下载链接:http://git.oschina.net/wltea/IK-Analyzer-2012FF

安装步骤:

  1. CentOS下安装Tomcat,此处不废话。

  2. 拷贝 solr-4.9.1/dist路径下 "solr-4.9.1.war" 文件到 tomcat/webapps 目录下,并修改名字为 solr.war。

    拷贝 solr-4.9.1/example 路径下“solr”文件夹 到 /usr/cloud 目录下。(/usr/cloud/solr/ 此路径为solr根目录)

  3. 在tomcat的 conf/Catalina/localhost/ 目录下创建文件 solr.xml ,若目录不存在,则手工创建。

    solr.xml文件内容如下:

<!--solr server configuration -->
<?xml version="1.0" encoding="utf-8"?>
<Context docBase="/usr/local/tomcat/webapps/solr.war" debug="0" crossContext="true" >  
    <Environment name="solr/home" type="java.lang.String" value="/usr/cloud/solr" override="true" />  
</Context>

docBase 为 solr.war 文件的地址,Environment name不需要修改,value为 solr-4.9.1/example/solr拷贝到本地的路径。

 

4. 拷贝solr-4.9.1的lib文件到tomcat的 tomcat/lib 目录下。

(1)solr-4.9.1\dist\solrj-lib 下所有 jar 文件

(2)solr-4.9.1\example\lib\ext 下所有 jar 文件

 

5. 安装 IKanalyzer 中文分词

 (1)将IKAnalyzer2012FF.jar放到/tomcat/webapps/solr/WEB-INF/lib目录中。
 (2) 将对应的配置文件放在 /usr/cloud/solr/collection1/conf 目录下:IKAnalyzer.cfg.xml,stopword.dic,ext.dic 

   修改IKAnalyzer.cfg.xml文件内容如下:(字典为IK自带,也可自行扩展)

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">  
<properties>  
 <comment>IK Analyzer 扩展配置</comment>
 <!--用户可以在这里配置自己的扩展字典 -->
 <entry key="ext_dict">ext.dic;</entry> 
 <!--用户可以在这里配置自己的扩展停止词字典-->
 <entry key="ext_stopwords">stopword.dic;</entry> 
</properties>

 

6. 配置 IKanalyzer中文分词

(1)修改/usr/cloud/solr/collection1/conf 目录中的schema.xml,增加以下两处:

第182行增加:

 <field name="name_ik" type="text_ik" indexed="true" stored="true" multiValued="false" />

第450行增加:

<fieldType name="text_ik" class="solr.TextField">   
     <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>   
</fieldType>

 

7. 验证

 

© 著作权归作者所有

共有 人打赏支持
三平行者
粉丝 3
博文 32
码字总数 14655
作品 0
海淀
项目经理
私信 提问
RHEL6.5安装 Oracle 11g + udev + ASM安装部署详解

RHEL6.5安装 Oracle 11g + udev + ASM安装部署详解 [日期:2017-05-26] 来源:Linux社区 作者:sound [字体:大 中 小] 最近在学Oracle体系结构等理论知识,在这里总结RHEL6.5下安装 Oracle...

rootliu
2018/11/20
0
0
Linux开发环境搭建之Java开发环境JDK安装配置

这几天国产的Linux系统deepin15.5正式版发布了,基本上处于稳定了,受不了win10的各种卡顿和系 统封闭不能修改的诟病,果断下载了deepin系统格盘安装,在deepin上进行开发学习娱乐。本文将在...

MaxBill
2017/12/18
0
0
在Windows下安装Hadoop 图文教程

Windows下运 行Hadoop,通常有两种方式:一种是用VM方式安装一个Linux操作系统,这样基本可以实现全Linux环境的Hadoop运行;另一种是通过 Cygwin模拟Linux环境。后者的好处是使用比较方便,安...

小帅帅丶
2015/01/08
0
0
nutch与起点R3集成之笔记(二)

在nutch与起点R3集成之笔记(一)中介绍了在起点R3中添加nutch要用到的索引字段,上述字段建好后,就可以通过nutch抓取一个或多个网站内容,并通过 bin/nutch solrindex 送到起点R3索引库中。...

夜游神
2011/07/25
0
1
Linux系统Oracle12.2 RAC集群实施维护_Oracle数据库12cR2(项目实战之五)

课程目标 风哥Oracle数据库教程12cR2(项目实战系列)之五:Linux系统上Oracle 12.2 RAC实施与基本维护,包括系统安装与环境配置、ASM存储配置、Oracle 12cR2 RAC集群软件安装、RAC数据库软件...

风哥Oracle
2018/06/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

我所遇到的GitLab 502问题的解决

我所遇到的GitLab 502问题的解决 2015年02月11日 20:17:07 wangxicoding 阅读数:51095 标签: gitlab 502 解决 端口冲突 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://bl...

rootliu
4分钟前
0
0
OSChina 周五乱弹 —— 对不起,把你看成绿灯了

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @-冰冰棒- :#今日歌曲推荐# 梁博《男孩 (Live)》居然只有现场版,也是好听cry。 《男孩 (Live)》- 梁博 手机党少年们想听歌,请使劲儿戳(这...

小小编辑
14分钟前
33
2
移植Modbus到STM32F103(2):移植FreeModbus到usart3并运行示例代码

FreeModbus是Modbus的一个被广泛移植的实现。其源码在github,最新版是1.6。 FreeModbus支持Modbus功能码里的0x01~0x06,0x0F~0x11和0x17,对一些功能比如异常诊断和读事件计数等功能码并没有...

Konstantine
今天
3
0
浅谈神经网络(神经网络篇)

背景 之前写过浅谈神经网络基础篇,简单介绍下机器学习这块内容,用于扫盲。本文正式将神经网络,这部分是深度学习的基础。了解完可以掌握强大的机器学习的方法,也可以更好的了解深度学习。...

Uknowzheng
今天
5
0
移动硬盘变为RAW格式后的修复

在Mac上使用自己的移动硬盘结果文件系统格式变为RAW; 在自己windows笔记本上使用chkdsk H: /F进行修复,修复日志如下: C:\Users\mengzhang6>chkdsk H: /F文件系统的类型是 NTFS。卷标是 do...

晨猫
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部