solr5.0.0的使用(—)
2016-07-27 10:23
148 查看
一、solr介绍
Solr它是一种开放源码的、基于 Lucene Java 的搜索服务器,易于加入到 Web 应用程序中。Solr 提供了层面搜索(就是统计)、命中醒目显示并且支持多种输出格式(包括XML/XSLT 和JSON等格式)。它易于安装和配置,而且附带了一个基于HTTP 的管理界面。可以使用 Solr 的表现优异的基本搜索功能,也可以对它进行扩展从而满足企业的需要。
二、Solr的特性包括
1.高级的全文搜索功能
2.专为高通量的网络流量进行的优化
3.基于开放接口(XML和HTTP)的标准
4.综合的HTML管理界面
5.可伸缩性-能够有效地复制到另外一个Solr搜索服务器
6.使用XML配置达到灵活性和适配性
7.可扩展的插件体系
8.支持增量式更新
三、tomcat7下部署solr
1.solr5.0下载地址
http://apache.fayea.com/lucene/solr/5.0.0/solr-5.0.0.tgz
2. 部署Solr
将solr-5.0.0.tgz解压缩,然后将solr5.0.0/server/webapps目录下的solr.war拷贝到自己apache-tomcat-7.0.32/webapps/,启动tomcat解压solr.war
(1)配置solr_home
a:修改tomcat工作目录webapps/solr/WEB-INF/web.xml,取消注释,配置“env-entry-value”的值为
<env-entry> <env-entry-name>solr/home</env-entry-name> <env-entry-value>
/usr/local/solr/workspace
</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry>
注:也可以自己新建一个solr目录,然后拷贝example/example-DIH/solr所有内容到新建的solr目录
b:拷贝dist下的jar包到WEB-INF/lib下
(2)配置日志
将solr目录下solr-5.0.0/server/lib/ext中的jar包和mysql驱动包copy到tomcat的solr/WEB-INF/lib下。这时候虽然添加jar包,但是没有对应的日志配置,需要将solr-5.0.0/server/resources/下的log4j.properties也放到solr/WEB-INF/classes/下。(这步非常关键,solr5.0.0的war包中不包含任何日志的jar包,需要自己手动添加)
3.启动solr
(1) 重新关闭在开启tomcat
(2)浏览器打开 http://localhost:8080/solr 验证是否安装成功
四、创建搜索实例
1.{solr安装路径}/server/solr/新建一个文件夹命名为test
2.拷贝{solr安装路径}/server/solr/configsets/sample_techproducts_configs下的文件到test目录下
3.在后台采用如下配置,然后点击【add core】按钮完成搜索实例的添加
4.solr5.0下自带db、mail、rss、solr、tika实例
Solr它是一种开放源码的、基于 Lucene Java 的搜索服务器,易于加入到 Web 应用程序中。Solr 提供了层面搜索(就是统计)、命中醒目显示并且支持多种输出格式(包括XML/XSLT 和JSON等格式)。它易于安装和配置,而且附带了一个基于HTTP 的管理界面。可以使用 Solr 的表现优异的基本搜索功能,也可以对它进行扩展从而满足企业的需要。
二、Solr的特性包括
1.高级的全文搜索功能
2.专为高通量的网络流量进行的优化
3.基于开放接口(XML和HTTP)的标准
4.综合的HTML管理界面
5.可伸缩性-能够有效地复制到另外一个Solr搜索服务器
6.使用XML配置达到灵活性和适配性
7.可扩展的插件体系
8.支持增量式更新
三、tomcat7下部署solr
1.solr5.0下载地址
http://apache.fayea.com/lucene/solr/5.0.0/solr-5.0.0.tgz
2. 部署Solr
将solr-5.0.0.tgz解压缩,然后将solr5.0.0/server/webapps目录下的solr.war拷贝到自己apache-tomcat-7.0.32/webapps/,启动tomcat解压solr.war
(1)配置solr_home
a:修改tomcat工作目录webapps/solr/WEB-INF/web.xml,取消注释,配置“env-entry-value”的值为
<env-entry> <env-entry-name>solr/home</env-entry-name> <env-entry-value>
/usr/local/solr/workspace
</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry>
注:也可以自己新建一个solr目录,然后拷贝example/example-DIH/solr所有内容到新建的solr目录
b:拷贝dist下的jar包到WEB-INF/lib下
(2)配置日志
将solr目录下solr-5.0.0/server/lib/ext中的jar包和mysql驱动包copy到tomcat的solr/WEB-INF/lib下。这时候虽然添加jar包,但是没有对应的日志配置,需要将solr-5.0.0/server/resources/下的log4j.properties也放到solr/WEB-INF/classes/下。(这步非常关键,solr5.0.0的war包中不包含任何日志的jar包,需要自己手动添加)
3.启动solr
(1) 重新关闭在开启tomcat
(2)浏览器打开 http://localhost:8080/solr 验证是否安装成功
四、创建搜索实例
1.{solr安装路径}/server/solr/新建一个文件夹命名为test
2.拷贝{solr安装路径}/server/solr/configsets/sample_techproducts_configs下的文件到test目录下
3.在后台采用如下配置,然后点击【add core】按钮完成搜索实例的添加
4.solr5.0下自带db、mail、rss、solr、tika实例
相关文章推荐
- POJ - 2823 Sliding Window (单调队列求解区间最值)
- 【C# DateTime】如何一次性修改DateTime的默认ToString格式
- Android自定义控件之基本原理(一)
- solr5.0.0的使用(二)
- Redis HyperLogLog
- POJ3126 - Prime Path
- 简单的调用第三方XlistView的上拉加载下拉刷新
- js判断打开设备
- 如何将下载的谷歌卫星地图导出成多张等份大图
- 湘潭oj 1247 Pair-Pair
- docker命令详解
- (LeetCode)Contains Duplicate II --- 查找重复的元素升级版
- Linux命令(16)压缩,解压文件
- 使用GPIO模拟I2C总线进行通信
- windows 8.1 windows 10 自动应答文件的创建
- 运维日记006 - vim操作总结(二、常用命令)
- fork函数与vfork函数
- [转]HTTP 头部详细解释
- 七.闭包
- Redis 有序集合(sorted set)