solr4.9在tomcat7下安装、配置

简介:

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

       rm -rf 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

目录
相关文章
|
3月前
|
安全 应用服务中间件 网络安全
Tomcat如何配置PFX证书?
【10月更文挑战第2天】Tomcat如何配置PFX证书?
278 7
|
3月前
|
存储 算法 应用服务中间件
Tomcat如何配置JKS证书?
【10月更文挑战第2天】Tomcat如何配置JKS证书?
434 4
|
19天前
|
NoSQL 关系型数据库 应用服务中间件
docker基础篇:安装tomcat
docker基础篇:安装tomcat
151 64
|
5天前
|
关系型数据库 MySQL 应用服务中间件
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
32 7
|
5月前
|
网络协议 Java 应用服务中间件
tomcat配置域名及HTTPS
tomcat配置域名及HTTPS
|
5月前
|
Java 关系型数据库 MySQL
"解锁Java Web传奇之旅:从JDK1.8到Tomcat,再到MariaDB,一场跨越数据库的冒险安装盛宴,挑战你的技术极限!"
【8月更文挑战第19天】在Linux上搭建Java Web应用环境,需安装JDK 1.8、Tomcat及MariaDB。本指南详述了使用apt-get安装OpenJDK 1.8的方法,并验证其版本。接着下载与解压Tomcat至`/usr/local/`目录,并启动服务。最后,通过apt-get安装MariaDB,设置基本安全配置。完成这些步骤后,即可验证各组件的状态,为部署Java Web应用打下基础。
67 1
|
5月前
|
Java 应用服务中间件 Windows
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
|
3月前
|
Java Shell 应用服务中间件
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
这篇文章介绍了如何在Mac系统下配置Java JDK、Maven和Tomcat的环境变量,包括配置文件的选择、解决环境变量在zsh shell中无效的问题、查看和设置系统环境变量的方法,以及JDK和Maven的下载、配置和测试步骤。
1675 1
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
|
4月前
|
应用服务中间件 Docker 容器
docker应用部署---Tomcat的部署配置
这篇文章介绍了如何使用Docker部署Tomcat服务器,包括搜索和拉取Tomcat镜像、创建容器并设置端口映射和目录映射,以及如何创建一个HTML页面并使用外部机器访问Tomcat服务器。
docker应用部署---Tomcat的部署配置
|
3月前
apache+tomcat配置多站点集群的方法
apache+tomcat配置多站点集群的方法
42 4