关于solr部署,网上的资料很多,我做的仅仅是结合自己的理解,为大家呈现一个思路清楚的部署顺序。
1.下载solr包
- 下载地址:http://apache.etoak.com//lucene/solr/ ,选择下载版本1.4.0。
2.解压solr包
- 解压下载文件。比喻解压到目录E:/apache-solr-1.4.0。
- 在E:/apache-solr-1.4.0/example/webapps/下面有solr.war。把它拷到Tomcat webapps/下。
- 启动服务器,后台报错不用管。你会发现Tomcat webapps下面多了一个项目文件夹solr,依次打开solr/WEB-INF/web.xml,在web.xml文件中加上<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>@SOLRHOME@</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry> - 其中@SOLRHOME@是一个目录,代表着solr配置文件和生成索引的地方,你必须自己指定。
- 比喻指定成E:\multicore,同时,把E:/apache-solr-1.4.0/example/下面的文件夹multicore拷到E盘下。
- 重启服务器,不再报错,访问http://localhost:8080/solr/,如果看到Solr core1,Solr core2页面,并可以点进去。恭喜,你已经将solr部署成功。
- 补充<env-entry></env-entry>:指定应用环境入口。 指定solr/home这一变量的具体值。网上还有另外两种配置方式,不太了解,就不说了。
3.multicore文件夹里面有何玄机
- multicore下面有文件core1,core2,...,solr.xml。
- core1,core2就是两个库,用于存放索引以及生成这些索引文件所需要的配置文件。每个库都是独立的,互不影响。
- 打开core1,找到其中conf目录下schema.xml,solrconfig.xml,这两个文件就是生成索引时的参考标准,要怎么生成索引,生成的索引长什么样,生成的索引文件存放于何处等等都是基于这两个配置文件。http://zy19982004.iteye.com/blog/805717 已经为大家详细讲解了这两个文件。
- 当然conf下面并不是只有这两个xml文件,这两个只是最基本的,在以后为数据库建立索引的时候,你会发现,conf下面又多了其他配置文件。
- 打开core1,找到其中data文件夹,里面就是存放索引的地方啦。默认会存放在这里。我们也没有必要去修改它。
- solr.xml,当我们有了库core1,myCore并且库里面有了索引的时候,通过url访问索引,我怎么知道要访问哪一个库呢。url里面肯定是要包含库名的,再通过solr.xml <cores adminPath="/admin/cores">
<core name="core0" instanceDir="core0" />
<core name="core1" instanceDir="core1" />
<core name="myCore" instanceDir="myCore" />
</cores>就可以定位到哪一个索引库了。这个理解不难,做起来更简单:新加一个库myCore的时候,就在solr.xml里面新加一段<core name="myCore" instanceDir="myCore" />。 - 至此,你应该对索引库有一个大概的理解了。
4.solr服务器
- 上面的讲解,已经很清楚的告诉我们,solr服务器可以分为两部分:war工程+索引库multicore。
- 当一个http请求过来的时候,war工程接收到,去索引库multicore里面查找数据,最后返回给用户XML格式的页面。
相关推荐
第二步:把Solr的压缩包上传到服务器,并解压。 第三步:把Solr的war包部署到Tomcat下,并改名为solr.war。 第四步:解压war包,启动Tomcat自动解压,关闭Tomcat,删除solr.war。 第五步:把Solr的lib目录下所有的...
### Solr基本总结 #### 一、Solr简介 **Solr** 是一款基于 Java 开发的、开源的企业级全文搜索引擎。它不仅提供了强大的搜索功能,还具备一系列高级特性,适用于构建复杂的应用程序。 ##### 1.1 Solr 的定义 - **...
2. **部署第二步:** - 修改Tomcat文件夹下面的`solr/web-inf/web.xml`文件,将`env-entry`解注释并修改`values`值。 - 这个值用于指定后续新建core项目的路径,建议直接指向`solr5.5/server/solr`文件夹。 3. **...
### Solr技术总结 #### 一、Solr概述与应用场景 **Solr** 是一个高度成熟且被广泛应用的全文搜索引擎,由Apache基金会维护。Solr是基于Lucene的,但相较于Lucene,它提供了更丰富的功能和服务接口。Solr不仅支持...
4. **监控工具**:使用Solr提供的监控工具或者第三方工具(如Ganglia、Nagios等)对Solr集群进行监控。 #### 四、常见问题及解决方案 - **问题1:启动失败** - 解决方案:检查JDK环境变量是否正确设置;检查Solr的...
【Solr自学详细教程,吐血总结】 在IT领域,特别是在大数据处理和信息检索中,Apache Solr扮演着至关重要的角色。Solr是一款强大的、基于Java的全文搜索服务器,它建立在Lucene之上,提供了更高级的企业级搜索功能...
#### 二、Solr 3.5的下载与安装 - **下载地址**: - Solr 3.5下载链接:`http://www.apache.org/dist/lucene/solr/` - Tomcat 7.0.26下载链接:`...
Solr源码在MyEclipse下的搭建 1. 下载并按装Ant 下载地址: ... Ant环境变量配置: ANT_HOME: E:\Program Files\apache-ant-1.9.0 Path: %ANT_HOME%\bin 在cmd中输入ant -v, 有下图结果表示... 部署到tomcat,开始Solr
- **第二步**:将 Solr 的 war 包拷贝到 Tomcat 的 webapps 目录下。 - **第三步**:解压 war 包后,将其放置在 webapps 目录中,并删除原始的 war 包。 - **第四步**:添加 Solr 扩展服务包至相应的 Tomcat lib ...
- **社区支持**: 作为Apache项目的一部分,Solr拥有活跃的社区支持和丰富的第三方插件资源。 #### 二、Solr的功能 - **保存数据**: Solr可以接收并存储各种类型的数据源,如数据库、文件系统等。 - **建立索引**: ...
#### 第二步:添加配置文件 1. **复制日志配置文件**: 将 `E:\solr-6.6.2/server/resources/log4j.properties` 复制到 `Tomcat/solr/WEB-INF/classes` 文件夹下。 2. **修改 web.xml 文件**: - 在 `Tomcat/solr` ...
2. **调用第三方搜索引擎如Google、Baidu的API实现站内搜索**:这种方式简单快捷,但存在依赖外部服务的风险,并且对于高度定制化的需求支持不足。 3. **基于Compass+Lucene实现站内搜索**:适合于数据库驱动的应用...
2. **调用第三方搜索引擎API**(如Google或Baidu API):虽然这种方式可以快速部署,但是由于与第三方服务的高度绑定,可能会影响到后期业务的发展和灵活性。 **1.2 Solr的特性** - **1.2.1 Solr使用Lucene并且...
第二种方法是**通过环境变量配置**。在Windows系统中,可以在系统环境变量中创建一个名为`solr.home`的新变量,其值设置为`c:\solr-tomcat`。而在Linux环境中,这个变量可以在用户的`.bash_profile`文件中设置,或者...
这就引出了我们的第二个主角——Solr。Solr是基于Lucene构建的企业级搜索平台,它为Lucene提供了更高级的API和更易用的管理界面。Solr的核心特性包括: 1. **配置友好**:Solr通过XML配置文件定义索引字段和处理...
#### 二、Solr的安装与配置步骤 ##### 1. 环境准备 - **Linux 系统**: 确保服务器上已经安装了 Linux 操作系统。 - **JDK**: 安装 JDK 并设置好环境变量。 - **Tomcat**: 安装 Tomcat,用于部署 Solr 服务。 #####...
安装`solr_Tomcat_lib`包到Tomcat的`WEB-INF/lib`目录下,是将Solr部署到Tomcat服务器的关键步骤。这使得Tomcat可以加载所有必要的库文件,以便正确地运行Solr实例。 在部署过程中,确保Tomcat版本与Solr版本兼容,...
Solr源码在MyEclipse下的搭建 1. 下载并按装Ant 下载地址: ... Ant环境变量配置: ANT_HOME: E:\Program Files\apache-ant-1.9.0 Path: %ANT_HOME%\bin 在cmd中输入ant -v, 有下图结果表示... 部署到tomcat,开始Solr
第二步,准备一个Tomcat服务器。Tomcat是一个免费的开放源代码的Web应用服务器,Solr经常被部署在这个服务器上。在这一步骤中,假设用户已经拥有了一个安装在D盘根目录下名为tomcat6的Tomcat服务器实例。 第三步,...
#### 二、Solr服务器搭建步骤 ##### 2.1 创建Solr目录 首先,在计算机的指定位置(如:`D:\讲课内容--\新巴巴运动网`)创建一个名为`solr`的目录,该目录将作为Solr的安装根目录。 ##### 2.2 解压Solr 下载最新...