solr在tomcat下安装、配置

solr简介

solr是受欢迎的,速度极快的开源企业搜索平台。主要功能包括强大的全文搜索,搜索词高亮显示,分面搜索,近实时的索引,动态聚类,数据库集成,丰富的文件(例如,Word,PDF)处理,和空间搜索。Solr是高度可靠的,可扩展性和容错性,提供了分布式的索引,复制和负载均衡的查询,自动故障转移和恢复,集中配置和更多。许多世界上最大的互联网网站的导航、搜索功能都是采用solr实现的。

solr是一个基于Lucene、采用JAVA语言编写、运行于servlet容器中(如jetty,tomcat)的全文搜索服务器,提供了Rest 的HTTP接口,并支持多种数据格式如json,php,ruby,csv,phps,javabin及自定义格式。

使用的安装介质

  1. jdk1.7.0.45
  2. tomcat 7.0.55
  3. solr-4.9.0.tgz
  4. IKAnalyzer2012FF_u1.jar

安装步骤

1: 安装jdk1.7.0.45
    2:安装tomcat6.0.36
    3: 安装solr
         #解压文件(假设把solr-4.9.0.tgz放在/home/solr目录中)
        cd /home/solr

tar -zxvf solr-4.9.0.tgz

ln -s solr-4.9.0 solr

#更改solr工作目录
        cp -r /home/solr/solr/example/solr  /home/solr/solrhome

#更改solr web程序目录
        mkdir solrweb
        cp solr/dist/solr-4.9.0.war solrweb
        cd solrweb
        jar -xvf solr-4.9.0.war
        cd ../

#复制solr扩展的jar到tomcat(假设tomcat安装在/home/solr/tomcat目录中)
        cp solr/example/lib/ext/*.jar tomcat/lib

#告知solr它的工作目录在哪里,一般有两种方式,设置环境变量以及jndi。但我建议采用jndi,便于维护
在$TOMCAT_HOME/conf/Catalina/localhost里新建solr.xml文件,内容如下:

<!--solr server configuration -->
<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="/home/solr/solrweb" debug="0" crossContext="true" >
	<Environment name="solr/home" type="java.lang.String" value="/home/solr/solrhome" override="true" />
</Context>

其中里面的/home/solr/solrhome就是所谓的solr工作目录.solr配置,以及索引都将存放到该目录

启动tomcat即可。

http://172.168.63.233:8080/solr

默认的端口是8983,修改tomcat/conf/server.xml中的http端口即可。

4: 安装中文分词IKanalyzer:

将IKAnalyzer2012FF_u1.jar放到/home/solr/solrweb/WEB-INF/lib目录中

对应的配置文件放在jar包的根目录下:IKAnalyzer.cfg.xml,stopword.dic,ext.dic

5:设置IKAnalyzer中文分词

修改/home/solr/solrhome/collection1/conf/中的schema.xml,在<type></types>中增加如下内容

<!-- china -->
<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>

其中查询采用IK自己的最大分词法,索引则采用它的细粒度分词法.所以各自配置了isMaxWordLength

6:启动/停止solr

只要启动/停止Tomcat即可

验证

参考

http://lucene.apache.org/solr

solr在tomcat下安装、配置

时间: 2024-08-03 07:28:49

solr在tomcat下安装、配置的相关文章

win7下安装配置tomcat,java运行环境

1.下载JDK,安装 官网下载地址:http://java.sun.com/javase/downloads/index.jsp 下载后,安装,选择你想把JDK安装的目录: 比如:JDK安装目录:E:\java 其他博文有说还要装JRE,其实JDK安装好了,就不需要安装JRE了,本身就有了. 2.设置JDK环境变量 右击“计算机”,点击“属性”,点击弹出界面的左部分的“高级系统设置”,选择“高级”选项卡,点击下部的“环境变量” 新建2个变量,编辑1个变量,分别填入以下信息,如图所示: 新建: 变

linux下安装配置tomcat以及tomcat开机自启配置

Linux下Tomcat安装配置以及Windows不能连接服务器Tomcat解决方案 一.从官方网站上下载tomcat软件包. 官网地址: http://tomcat.apache.org/ 点击左侧的 download的一个版本,我选择的是 tomcat7.0,选择一个后缀名为.tar.gz文件直接下载到本地. 二.通过工具SSH Secure 上传至linux服务器中,进行解压 解压tomcat压缩文件: #tar zxvf apache-tomcat-7.0.53.tar.gz 将解压后的

Linux下安装配置Nexus

一.安装和运行nexus 1.下载nexus:http://www.sonatype.org/nexus/go 可选择tgz和zip格式,以及war,选择tgz或zip时不同版本可能在启动时存在一定问题,可能是因为jdk版本问题,若无法启动请选择2.5或更早的版本 注:nexus 2.6版本之后不再支持jdk1.6 2.安装nexus 若下载war,则将其放置tomcat下的webapp目录中,改名为nexus,运行tomcat服务,即可访问http://localhost:8081/nexus

CentOS6.2下安装配置MySql

转自:Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置 如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--CentOS下j2ee环境搭建),如果要开发web项目,我们当然可以安装一个myeclipse到Linux系统上去,这个安装方法和安装eclipse完全相同,就没有记录下来了,有了jdk.tomcat.ecli

Linux下安装配置Jenkins

前面简单介绍了下CentOS7下安装配置nuxus和CentOS7下防火墙的配置,今天继续介绍CentOS7下jenkins的安装配置. 下载 我在安装配置时,用的是jenkins的rpm包,下载地址如下: https://jenkins.io/index.html 安装配置 第一:安装rpm包:           tar -zxvf nexus-2.11.3-01-bundle.tar.gz 第二:进入jenkins的系统配置文件并修改相关端口号(也可以不修改) jenkins的默认JENK

Tomcat的安装配置与web项目发布

Tomcat的安装配置与web项目发布 今日内容 1.Web开发基本概念(了解) 2.tomcat的安装和配置(必会) 3.web项目的发布(必会) 4.Http协议简介(理解) Web开发基本概念 1.软件的架构 常用的软件:QQ.京东.淘宝.kgc 1)C/S架构 解释:客户端/服务器. 特点:需要下载并安装,每次更新需要下载,客户端和服务器有可能都需要更新 控件炫酷,因为它调用的是系统底层的图形的API 2)B/S架构 解释:浏览器/服务器架构.它是基于Http协议的,用的是请求/响应模式

tomcat的安装配置以及使用

tomcat的安装配置以及使用 简介 tomcat 是 apache 软件基金会的核心项目,由 apache.SUN 等公司来一起研发. tomcat是JSP+servlet的运行平台. tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选.实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的

Linux下安装配置Apache服务器

Linux下安装配置Apache服务器 1. 安装Apache [[email protected] ~]# yum –y install httpd 2. 启动Apache [[email protected] ~]# systemctl start httpd 3. 查看进程 [[email protected] ~]# systemctl status httpd httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib

ubuntu 下安装配置open-iscsi并自动挂载

1.安装open-iscsi apt-get install open-iscsi 2.发现iscsi-target(ISCSI服务器IP:192.168.1.104) iscsiadm -m discovery -t sendtargets -p 192.168.1.104 3.设置开机自动登录到iscsi-target iscsiadm -m node -T iqn.2006-01.com.openfiler:tsn.6f5d0fb29fc9 -p 192.168.1.104 –op upd