文档章节

Solr之——整合Tomcat

龙之天空
 龙之天空
发布于 2016/07/13 10:17
字数 801
阅读 33
收藏 4

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节点下添加如下代码:

 

[html] view plain copy print?

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

<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

本文转载自:http://blog.csdn.net/l1028386804/article/details/49914367

共有 人打赏支持
龙之天空
粉丝 7
博文 79
码字总数 18140
作品 0
宁波
私信 提问
solrCloud+tomcat+zookeeper配置

solrCloud+tomcat+zookeeper配置 2015年1月刚入职新公司时,项目中有用到了solr,但只搞了一个商品标签搜索,领导让我研究一下,把商品的搜索和标签搜索一起放到solr里,放两个核心,当时放两...

lvzi98
2017/11/02
0
2
Solr初探(6)——SolrCloud

Solr集群,即是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 。 当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大,搜索请求并发很高...

yuanlaijike
04/12
0
0
Tomcat 7.0 配置 solr 4.7.2 全过程

Win7 Tomcat 7.0 配置 solr 4.7.2 全过程 http://994582796.iteye.com/blog/2215716 Win7 下 Tomcat7 +solr4.7 配置全过程 帮助文档:XXXsolr-4.7.2docs下的tutorial.html或者index.html 或者......

994582796
2015/05/31
0
0
shenzhanwang/Spring-solr

Spring-solr 本项目基于Apache Solr提供一个根据需求配置好的搜索引擎并导入一些初始数据,再基于Spring框架连接solr实现企业级搜索的功能。主要内容如下: 1.搜索引擎基于Solr5.3.1,官网:...

shenzhanwang
2016/11/16
0
0
ubuntu14.04下tomcat7部署solr-4.10.4

看过好多安装的博文,结合了几篇打算自己写一个简单的整合步奏,首先保证安装了jdk和tomcat 1.下载solr-4.10.4,解压到/opt下 2.为 solr 选择一个目录,并使用 SOLR_HOME 环境变量指向这个目录...

开挂奥特曼
2015/05/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

如何解决 homebrew 更新慢的问题

之前一直困扰于 Homebrew 的更新速度,曾试过修改更新源(清华、中科大等)的方式,但是并没什么卵用;也试过设置 curl 代理的方式,但是 brew 走的好像不是 curl 的方式,所以也没用。 通过...

whoru
13分钟前
0
0
TiDB EcoSystem Tools 原理解读系列(二)TiDB-Lightning Toolset 介绍

简介 TiDB-Lightning Toolset 是一套快速全量导入 SQL dump 文件到 TiDB 集群的工具集,自 2.1.0 版本起随 TiDB 发布,速度可达到传统执行 SQL 导入方式的至少 3 倍、大约每小时 100 GB,适合...

TiDB
15分钟前
0
0
【Visual Studio 扩展工具】如何在ComponentOneFlexGrid树中显示RadioButton

概述 在ComponentOne Enterprise .NET控件集中,FlexGrid表格控件是用户使用频率最高的控件之一。它是一个功能强大的数据管理工具,轻盈且灵动,以分层的形式展示数据(数据呈现更加直观)。...

葡萄城技术团队
17分钟前
0
0
Maven环境隔离

Maven环境隔离 1. 什么是Maven环境隔离 顾名思义,Maven环境隔离就是将开发中的环境与beat环境、生产环境分隔开,方便进行开发和维护。这个在实际项目中用的还是很多的,如果你的项目用的Mav...

蚂蚁-Declan
17分钟前
1
0
day182-2018-12-19-英语流利阅读-待学习

“性感”时代已去,维密将如何转身? Daniel 2018-12-19 1.今日导读 维多利亚的秘密(Victoria's Secret)这个内衣品牌,最近似乎步入了“中年危机”——曾经打遍天下的“性感”内衣,在主打...

飞鱼说编程
17分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部