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会很好上手,但没有当然也没关系。

最新文章

  1. .NET 提升教育 第一期:VIP 付费课程培训通知!
  2. iOS--使用UIImageView进行GIF动图播放
  3. array_unshift() 、
  4. HTML5 之Canvas绘制太阳系
  5. php中的错误级别
  6. [视频]MAC OS 技巧之如何更新及重装MAC系统
  7. 分享一个jquery写的类似于百度的搜索框,(可动态配置,可单列或者table格式,可填充数据)
  8. 小课堂week15 年终小结
  9. 升级 Java 编程规范的6个约定
  10. 定时关机命令——shutdown
  11. [置顶] 搭建apache+tomcat+memcached集群环境
  12. go语言熟知的开源项目
  13. Flutter之 LimitedBox、Offstage、OverflowBox、SizedBox详解
  14. JVM 辣鸡回收
  15. python基础,if语句,while循环
  16. zzw原创_Red Hat Enterprise Linux Server release 6.5 安装mysql5.5.28版本
  17. [翻译]Restful Web服务模型
  18. [UE4]结构体
  19. 铁乐学python_Day41_线程01
  20. App-IOS与Android弱网环境测试

热门文章

  1. Vue+Electron实现简单桌面应用
  2. 在cmd下面执行.py文件时提示ModuleNotFoundError 但是 IDE 不报错
  3. 在mac上显示网速的软件——iStat Menus 5:
  4. VMware虚拟机下载与安装(内附密钥)
  5. 微信小程序使用相机
  6. apache使用.htaccess文件中RewriteRule重定向后,URL中的加号无法解析
  7. 总结laravel假数据填充步骤
  8. Linux编程之Epoll高并发
  9. 【Java】Spring MVC 扩展和SSM框架整合
  10. Ubuntu无法安装vim怎么办?(Ubuntu 出现apt-get: Package has no installation candidate问题)