文档章节

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

三平行者
 三平行者
发布于 2015/04/02 19:37
字数 458
阅读 565
收藏 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
71
0
在Windows下安装Hadoop 图文教程

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

小帅帅丶
2015/01/08
480
0
Linux开发环境搭建之Java开发环境JDK安装配置

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

MaxBill
2017/12/18
261
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
nutch与起点R3集成之笔记(二)

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

夜游神
2011/07/25
1K
1

没有更多内容

加载失败,请刷新页面

加载更多

一套基于SpringBoot+Vue+Shiro 前后端分离 开发的代码生成器

一、前言 最近花了一个月时间完成了一套基于Spring Boot+Vue+Shiro前后端分离的代码生成器,目前项目代码已基本完成 止步传统CRUD,进阶代码优化: 该项目可根据数据库字段动态生成 controll...

郑清
40分钟前
6
0
javascript-十六进制随机颜色

<script> // 编写一个函数,获得一个十六进制的随机颜色的字符串(如#20CD4F) // function randomColor(){ // var r = random(0,255).toString(16); // var g = random(0,255).toString(16......

ACKo
42分钟前
2
0
springBoot +mybatis 出现sql 语句在数据库可以查询到,但是赋值到实体类上就没有的情况?

1.不要老是反复查看自己是否写错了,为啥有的能出来有的出不来? 可以查看配置文件中是否配置全: 如果在application.yml 文件中是如下配置: mybatis: mapper-locations: classpath:mapp...

kuchawyz
55分钟前
2
0
正则表达式

一、RegExp对象 进行验证和查找的API 1、创建对象: (1)用/创建(直接量):var reg=/正则/ig,表达式固定不变时使用 (2)用new创建:var reg=new RegExp(‘正则’,‘ig’),表达式需要...

wytao1995
55分钟前
2
0
实战限流(guava的RateLimiter)

关于限流 常用的限流算法有漏桶算法和令牌桶算法,guava的RateLimiter使用的是令牌桶算法,也就是以固定的频率向桶中放入令牌,例如一秒钟10枚令牌,实际业务在每次响应请求之前都从桶中获取...

程序员欣宸
56分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部