Solr --- 安装与配置

一、Solr的下载

官网地址:http://lucene.apache.org/solr/

Solr下载地址:http://mirrors.hust.edu.cn/apache/lucene/solr/

本文采用的是solr-4.10.3,下载完成之后,解压solr文件


二、Solr的目录结构


bin:solr的运行脚本

contrib:solr的一些扩展包插件,用于增强solr的功能

dist:该目录包含build过程中产生的war和jar文件,以及相关的依赖文件

docs:solr的API文档

example:solr功能的例子目录:

  • example/solr:该目录是一个包含了默认配置信息的Solr的Core目录。
  • example/multicore:该目录包含了在Solr的multicore中设置的多个Core目录。 
  • example/webapps:该目录中包括一个solr.war,该war可作为solr的运行实例工程。

licenses:solr相关的一些许可信息


三、Solr整合Tomcat

3.1、安装solr的war包

将/solr-4.10.3/dist下的solr-4.10.3.war复制到tomcat的webapp目录下,并修改war包名称为solr.war


3.2、解压solr.war

使用工具解压或者启动tomcat自动解压,解压后删除solr.war


3.3、导入jar包

/solr-4.10.3/example/lib/ext目录下的所有jar包添加到solr工程/solr/WEB-INF/lib目录中


3.4、配置SolrHome和SolrCore

SolrHome是Solr运行的主目录,目录中包括了运行Solr实例所有的配置文件和数据文件,Solr实例就是SolrCore,一个SolrHome可以包括多个SolrCore(Solr实例),每个SolrCore提供单独的搜索和索引服务。


(1)复制/solr-4.10.3/example/solr文件夹到任意目录中(注意:不要出现中文路径),并改名为solrhome,改名不是必须的,为了便于理解。

(2)在solrhome下有一个文件夹叫做collection1这就是一个solrcore。就是一个solr的实例。一个solrcore相当于mysql中一个数据库。Solrcore之间是相互隔离。如下图:


(3)在collection1中有一个conf文件夹,包含了索引solr实例的配置信息


(4)在collection1中创建data目录用于存放索引文件

(5)在conf文件夹下有一个solrconfig.xml。详情请参见:Solr --- solrconfig.xml配置详解

(6)在conf文件夹下有一个schema.xml。详情请参见:Solr --- schema.xml配置详解


3.5、告诉solr服务器solrhome的位置

在/tomcat/webapp/solr/WEB-INF/web.xml中添加如下配置,用于告诉服务器solrhome所在位置

   <!-- 指定solrhome的存放地址 -->
	<env-entry>
	   <env-entry-name>solr/home</env-entry-name>
	   <env-entry-value>D:\solrhome</env-entry-value>
	   <env-entry-type>java.lang.String</env-entry-type>
	</env-entry>


注意:env-entry-name的值必须是solr/home

3.6、启动tomcat,完成




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值