Solr的搭建和部署
2016-05-24 19:22
239 查看
1、概述
简介
Solr,全称Search On Lucene Replication。一个开源的搜索服务器,对外提供类似于WebService的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。
下载
官网地址:http://lucene.apache.org/solr/下载地址:http://archive.apache.org/dist/lucene/solr/
2、搭建
说明:部署Solr最简单的方式是将其部署到jetty中,因为solr的内置web容器就是jetty。但这里,我们选择tomcat来部署。环境:
Tomcat 7.0
Solr 5.1.0
1)solr目录
将下载的压缩文件解压到任一目录下,其中
dist存放的jar包;
docs是一系列文档介绍;
server 存放一些Demo数据和Solr 的配置信息。
将solr-5.1.0\server\webapps下的solr.war拷贝到tomcat的webapp下,启动tomcat。这时,tomcat正常启动,solr.war包解压出文件夹。开始修改文件夹中的配置信息
2)部署到tomcat中
拷贝jar包
将solr路径下的jar包拷贝到tomcat中的web-inf的lib目录下。
拷贝日志文件
同理,将server\resources下的log4j.properties文件拷贝到web-inf下。
新建文件夹,此处命名为solr_home。将E:\software\solr-5.1.0\server\solr下的所有内容都拷贝到新文件夹中。
3)修改web.xml
路径为E:\software\Tomcat 7.0\webapps\solr\WEB-INF\web.xml,将下面的配置的注释去掉,修改env-entry-value标签的内容,应该配置你的solr_home文件路径。
重启tomcat,启动成功后在浏览器输入测试路径 http://localhost:8080/solr
3、问题
部署之后,Solr页面可以显示,但提示No cores available。直接在页面添加,被拒绝,报错信息如下。
解决办法:
在solr_home下新建文件夹,取名collection1。
将E:\software\solr_home\configsets\basic_configs\conf路径下的文件拷贝到
E:\software\solr_home\collection1\conf中。
重启tomcat,刷新浏览器,添加成功。
4、与Lucene
Solr基于http和Lucene实现,包装并扩展了Lucene,基本沿用了Lucene的术语。对Solr进行适当的配置、编码,就可以阅读和使用构建到其他Lucene的索引。有人说Solr与Lucene的关系,类似Hibernate与JDBC。因此,如果有Lucene的基础,那么Solr会很好上手,但没有当然也没关系。
相关文章推荐
- java-模拟tomcat服务器
- i-jetty环境搭配与编译
- 实现单Tomcat多Server配置
- 生产环境下的Tomcat配置
- Linux部署Tomcat服务器
- jenkins------结合maven将svn项目自动部署到tomcat下
- 如何搞定tomcat这只喵~
- tomcat在opensuse下开机自启失败的原因分析及解决方法
- jsp项目中更改tomcat的默认index.jsp访问路径的方法
- Tomcat 多端口 多应用
- tomcat 5.0 + apache 2.0 完全安装步骤详解
- Tomcat安全设置 win2003 下tomcat权限限制
- Jsp和PHP共用80端口整合Apache和Tomcat(访问时无需加端口号)
- Tomcat服务器 安全设置第1/3页
- tomcat 6.0.20在一个机器上安装多个服务的方法
- Tomcat 5.5 数据库连接池配置
- Tomcat内存溢出分析及解决方法
- apache tomcat 一个网站多域名的实现方法
- Tomcat无法加载css和js等静态资源文件的解决思路