`
wbj0110
  • 浏览: 1603527 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Solr Tomcat 整合教程

    博客分类:
  • Solr
阅读更多

1、 Solr简介

Solr是一个基于Lucene的Java搜索引擎服务器。Solr 提供了层面搜索、命中醒目显示并且支持多种输出格式(包括 XML/XSLT 和 JSON 格式)。它易于安装和配置,而且附带了一个基于 HTTP 的管理界面。Solr已经在众多大型的网站中使用,较为成熟和稳定。Solr 包装并扩展了 Lucene,所以Solr的基本上沿用了Lucene的相关术语。更重要的是,Solr 创建的索引与 Lucene 搜索引擎库完全兼容。通过对Solr 进行适当的配置,某些情况下可能需要进行编码,Solr 可以阅读和使用构建到其他 Lucene 应用程序中的索引。此外,很多 Lucene 工具(如Nutch、 Luke)也可以使用Solr 创建的索引。

 

 

2、 Tomcat下Solr安装配置
由于Solr基于java开发,因此Solr在windows及Linux都能较好部署使用,但由于Solr提供了一些用于测试及管理、维护较为方便的shell脚本,因此在生产部署时候建议安装在Linux上,测试时候可以在windows使用。

 

下面以Linux下安装配置Solr进行说明,windows与此类似。


wget http://apache.mirror.phpchina.com/tomcat/tomcat-6/v6.0.16/bin/apache-tomcat-6.0.16.zip

unzip apache-tomcat-6.0.16.zip

mv apache-tomcat-6.0.16 /opt/tomcat

chmod 755 /opt/tomcat/bin/*

wget http://apache.mirror.phpchina.com/lucene/solr/1.2/apache-solr-1.2.0.tgz

tar zxvf apache-solr-1.2.0.tgz

 

基于当前路径的方式 
cp apache-solr-1.2.0/dist/apache-solr-1.2.0.war /opt/tomcat/webapps/solr.war

mkdir /opt/solr-tomcat

cp -r apache-solr-1.2.0/example/solr/ /opt/solr-tomcat/

cd /opt/solr-tomcat

/opt/tomcat/bin/startup.sh

 

由于在此种情况下(没有设定solr.solr.home环境变量或JNDI的情况下),Solr查找./solr,因此在启动时候需要切换到/opt/solr-tomcat

 

基于环境变量solr.solr.home

在当前用户的环境变量中(.bash_profile)或在/opt/tomcat/catalina.sh中添加如下环境变量

export JAVA_OPTS="$JAVA_OPTS -Dsolr.solr.home=/opt/solr-tomcat/solr"

 

基于JNDI配置 

mkdir –p /opt/tomcat/conf/Catalina/localhost

touch /opt/tomcat/conf/Catalina/localhost/solr.xml ,内容如下:

<Context docBase="/opt/tomcat/webapps/solr.war" debug="0" crossContext="true" >  

   <Environment name="solr/home" type="java.lang.String" value="/opt/solr-tomcat/solr" override="true" />  

</Context>  

 

 

访问solr管理界面 http://ip:port/solr

分享到:
评论

相关推荐

    Solr3.5整合Tomcat

    总之,Solr 3.5 整合到 Tomcat 可以让你利用 Tomcat 的稳定性和灵活性来运行和管理 Solr 搜索服务,从而在 web 应用中实现高效的全文检索功能。通过理解 Solr 的配置和 Tomcat 的部署机制,你可以更好地定制和扩展你...

    solr与tomcat整合

    标题“solr与tomcat整合”涉及的是将Apache Solr搜索引擎集成到Apache Tomcat应用服务器的过程。Solr是一款基于Lucene的开源搜索平台,而Tomcat是Java Servlet和JavaServer Pages的容器。整合这两者可以方便地在Web...

    solr4.10.2与tomcat6的整合

    ### Solr 4.10.2 与 Tomcat 6 的整合详解 #### 一、Solr 与 Tomcat 整合概述 Solr 是一个高性能、采用 Java 开发的全文搜索引擎,常用于网站搜索功能的搭建。而 Apache Tomcat 是一个免费开源的 Servlet 容器,...

    Tomcat8.0与Solr8.0的整合

    本教程将详细介绍如何在Tomcat 8.0中整合Solr 8.0,并配置IK分词器,以实现更精准的中文分词搜索。 首先,我们需要了解Tomcat和Solr的基本概念。Tomcat是Apache软件基金会的Jakarta项目中的一个核心项目,它遵循...

    tomcat整合solr.rar

    标题中的"tomcat整合solr.rar"提示我们这是一个关于如何将Apache Tomcat与Apache Solr进行集成的资源包。Tomcat是广泛使用的Java Servlet容器,而Solr则是一个开源的全文搜索引擎,常用于构建高效的搜索功能。这个...

    solr 3.5 tomcat 整合可直接使用

    Solr 3.5与Tomcat的整合是一个关键的步骤,尤其对于那些希望在Java应用服务器上部署Solr搜索引擎的企业。Solr是一个基于Apache Lucene的开源搜索平台,提供了高效、可扩展的全文检索、命中高亮、拼写检查、分类、 ...

    Solr高级搜索+tomcat整合服务器

    Solr如何进行索引和搜索 索引:客户端(可以是浏览器可以是java程序)发送post请求到solr服务器,发给solr服务器一个文档(xml、json),就可以进行一个添加索引删除索引、修改索引的操作。 搜索:客户端(可以是...

    solr4.9与tomcat8,tomcat7整合

    - 在整合Solr 4.9和Tomcat 8.0时,你需要在Tomcat的`webapps`目录下放置`solr.war`文件。 - 启动Tomcat服务器,这会自动解压`solr.war`,生成一个名为`solr`的目录。 - 创建一个新的`solr`文件夹作为Solr的home...

    window下tomcat+solr整合

    描述中的“在window下搭建的solr环境,以整合配置好”,意味着已经完成了Solr的安装、配置和测试,现在要将其与Tomcat整合。提供的链接是一个具体的教程,可以参考该教程进行操作。在这个过程中,我们可能需要完成...

    tomcat下部署solr

    标题中的“tomcat下部署solr”意味着我们将讨论如何在Apache Tomcat服务器上安装和配置Apache Solr,这是一个流行的开源搜索引擎。Solr使得在大量数据中进行全文搜索、近似搜索、拼写检查以及多种其他高级功能变得...

    solr+tomcat项目

    Solr+Tomcat项目整合是将Apache Solr搜索引擎与Apache Tomcat应用服务器结合使用的过程,以便在Web环境中部署和运行Solr服务。Solr是一个基于Lucene的全文搜索服务器,而Tomcat则是一个轻量级Java应用服务器,常用于...

    solr3.5与tomcat6集成,添加自己的分词器

    ### Solr 3.5 与 Tomcat 6 集成及自定义分词器配置详解 #### 一、Solr与Tomcat集成概述 Solr 是一个高性能、采用 Java 开发的企业级搜索服务器,它基于 Lucene 库提供了一个完整的全文检索框架。而 Tomcat 是一个...

    solr自学详细教程,吐血总结

    - **Solr与Tomcat整合**:首先创建Solr Home,它是Solr运行的基础,包含所有配置和数据文件。SolrCore是Solr的基本单元,每个Core提供独立的搜索和索引服务。配置Solr时,需要将Solr的war文件放入Tomcat的webapps...

    solr-tomcat7

    Solr-Tomcat7 整合详解 在Java Web开发中,Apache Solr是一个非常流行的全文搜索引擎,它提供了高效、可扩展的搜索和分析功能。而Tomcat则是一款轻量级的应用服务器,常用于部署Java Servlet和JavaServer Pages...

    Linux-solr-tomcat

    【Linux-solr-tomcat】整合教程 在IT领域,Linux、Solr、Tomcat以及IK分词器是常见的技术组件,它们各自扮演着重要的角色。Linux作为开源操作系统,为开发者提供了稳定、安全的运行环境;Solr是Apache Lucene项目的...

    solr4.7服务搭建

    1. **复制 solr.war 文件**:将 `D:\solr\solr-4.7.2\example\webapps` 下的 solr.war 文件复制到 `D:\solr\tomcat7\webapps` 目录。 2. **复制 Solr 配置文件**:将 `D:\solr\solr-5.2.0\server\solr` 下的所有文件...

    solr 3.5 msg整合可直接使用

    在Solr 3.5与Tomcat的整合中,通常涉及以下几个关键步骤: 1. **安装与配置Tomcat**:首先,需要下载并安装Tomcat服务器,配置其环境变量,确保能正常启动和运行。 2. **获取Solr 3.5**:从Apache官方网站下载Solr...

    solr+IK分词集成tomcat实现全文检索

    本教程将详细阐述如何通过Solr结合IK分词器,在Tomcat服务器上搭建一个功能完备的全文检索系统。 首先,我们需要了解Solr。Solr是Apache Lucene项目下的一个开源搜索服务器,它提供了高性能、可扩展的全文检索、...

Global site tag (gtag.js) - Google Analytics