Solr之——整合Tomcat

原创 2015年11月18日 23:51:39

转载请注明出处:http://blog.csdn.net/l1028386804/article/details/49914367

Solr是一种基于Lucene的全文搜索引擎,有关Solr的详细内容请参考官方文档,这里不做详细说明,我们这里主要介绍Solr如何与Tomcat做整合。

特别说明:本文中的Solr使用的是3.5.0,Tomcat版本为6.0(64 bit)。

下面,我们就一起来实现Solr和Tomcat的整合吧。

一、熟悉Solr

1、准备环境

这里我首先把Solr和Tomcat解压,拷贝到我的d:/lucene目录下,如下图所示

2、启动Solr中的示例程序(基于jetty服务器)

我们进入的solr的example目录下,会发现下面有一个start.jar文件,这个文件就是用来启动我们的solr示例程序的jar文件。

打开命令行,进入到start.jar所在的目录,输入命令"java -jar start.jar":

启动完成后的效果如图:

从图中我们可以看出Solr默认的端口是8983。

3、访问Solr的路径

我们打开浏览器在地址栏中输入"http://localhost:8983/solr/admin/",如果Solr启动正常,会看到如下图所示的效果:

以上是我们单独操作Solr服务器,下面我们开始将Solr和Tomcat进行整合。

二、Solr与Tomcat的整合

1、环境准备

首先我们在d:/lucene下新建文件夹“solr”,如图所示:

进入solr目录,分别新建文件夹home和server,如下图:

将solr3.5.0下example文件夹下的solr目录下的所有文件拷贝到d:/lucene/solr/home目录下,拷贝完成后如下图所示:

清空上图中data目录下的文件,保留data文件夹。

将solr3.5.0文件夹下的example/webapps目录下的solr.war包拷贝到d:/lucene/solr/server目录下,然后解压,解压后的效果如图:

2、配置solr

打开D:/lucence/solr/home/conf目录,找到solrconfig.xml文件

打开文件,找到如下代码

这里是指明我们配置的solr的data目录,我们将solr的data目录配置到了D:\lucence\solr\home\data,所以我们在修改这行代码为:


3、配置Tomcat

在Tomcat的conf目录下找到server.xml文件:

打开文件,在Host节点下添加如下代码:

<Context path="/solr" docBase="D:\lucence\solr\server\solr" reloadable="false">
	<Environment name="solr/home" type="java.lang.String" value="D:\lucence\solr\home" override="true"/>
</Context>

添加后如下图所示:


4、启动Tomcat

如上图所示,Tomcat启动失败,此时我们再次打开D:\lucence\solr\home\conf目录下的solrconfig.xml文件,找到如下代码:

将最后的true改为false

重新启动Tomcat:

如图:启动成功

5、通过Tomcat访问solr

在地质栏中输入http://localhost:8080/solr/admin/会看到如下效果:

至此,Solr与Tomcat整合成功。

三、注:Solr与Tomcat整合成功后,必须经过一、熟悉Solr中的2、启动Solr中的示例程序(基于jetty服务器)后才能通过Tomcat访问solr

大家可以到链接http://download.csdn.net/detail/l1028386804/9281511下载Windows版Solr

到链接http://download.csdn.net/detail/l1028386804/9281519下载Linux版Solr

到链接http://download.csdn.net/detail/l1028386804/9281527下载Tomcat

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

linux环境下,solr6.30整合tomcat8完整过程

1,配置前资料准备 1>下载tomcat8,solr6.3.0(下载地址:http://www.apache.org/dyn/closer.lua/lucene/solr/6.3.0)(以下简称sol...

maven项目下solr和spring的整合配置

solr和spring整合其实很简单,只要注意导入依赖的配置文件即可。废话不多说,上代码。 第一步:编写maven项目的pom文件,导入依赖 [html] view plain c...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

ssm项目整合solr索引查询

运行环境: window7;jdk1.8;eclipse 之neno;tomcat7;solr 4;1、安装solr在tomcat下;(具体步骤若有时间会补充) 2、考虑要使用solr查询的数据...

maven项目下solr和spring的整合配置

solr和spring整合其实很简单,只要注意导入依赖的配置文件即可。废话不多说,上代码。 第一步:编写maven项目的pom文件,导入依赖 ...

solr搜索(项目中实现)

确定搜索关键字: 分析关键字,通过名称、商品编号、订单号搜索:使用数据库实现搜索: 性能差,使用solr搜索: a)下单成功后,将订单数据写入到solr中b)从solr中所搜:使用三个字段 o...

solr整合到tomcat的方法

sorl是一个搜索技术。solr运行在一个web项目,通过访问web项目查询solr连接的索引库。 常见的搜索技术  1.单独使用Lucene实现 :偏底层:需要开发的工作量较大,主要表现在:索引...

一个版本Tomcat6多处使用,以及集成solr的配置

修改tomcat/conf/server.xml文件里面端口号的问题: 目前该文件下:tomcat的修改问题: C盘 C:\Users\Administrator\Desktop\solr\serve...

Solr管理界面以及标准接口说明

1.Solr简介: Solr是一个基于Lucene的Java搜索引擎服务器。Solr 提供了层面搜索、命中醒目显示并且支持多种输出格式(包括 XML、 JSON、Python、Ruby 、Php、c...
  • lbf5210
  • lbf5210
  • 2016年04月25日 17:37
  • 3033

solr-4.10.3 安装在windows 7 并集成IK分词器

硬件环境 window版本为:windows 7 64位  软件环境 JDK版本:1.7.0_17 solr版本:4.10.3 tomcat版本:tomcat 7 安装过程 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Solr之——整合Tomcat
举报原因:
原因补充:

(最多只允许输入30个字)