solr整合到tomcat的方法

来源:互联网 发布:正规网络博客平台 编辑:程序博客网 时间:2024/05/22 23:23

sorl是一个搜索技术。solr运行在一个web项目,通过访问web项目查询solr连接的索引库。

常见的搜索技术 

1.单独使用Lucene实现 :偏底层:需要开发的工作量较大,主要表现在:索引维护、索引性能优化、搜索性能优化等,因此不建议采用。

2.使用Google或Baidu接口 :通过第三方搜索引擎提供的接口实现站内搜索,这样和第三方引擎系统依赖紧密,不方便扩展,不建议采用。

3.使用Solr实现 :sorl是基于lucene的封装技术,基于Solr实现站内搜索扩展性较好并且可以减少程序员的工作量,因为Solr提供了较为完备的搜索引擎解决方案

初级整合:sorl整合tomcat到tomcat

1.把solr.war 项目下面webapps
2.启动tomcat解压war解压
3.自定义仓库
4.指定solr项目关联加载solr仓库。
5.导入日志包(必须导入)(jetty,solr项目自己提供日志包)
6.导入log4j配置文件。

7.修改配置文件

8.完成


图解:

0.下载solr的压缩包

1.解压到E盘,复制文件目录E:\solr-4.10.3\example\webapps下的solr.war到tomcat的..\apache-tomcat-7.0.68\webapps目录下,运行,自动解压 生成solr项目文件


2.创建自己的solr仓库 取名home,复制sorl解压文件E:\solr-4.10.3\example下的sorl仓库到home文件夹。


3.配置指定索引仓库位置
需要配置tomcat的catalina.bat指定到自定义仓库位置

4.导入相关依赖包

复制E:\solr-4.10.3\example\lib\ext下的solr内置日志包:导入jar到webapps/solr/WEB-INF/lib

5.创建日志文件log4j.properties  导入日志文件log4j.properties到tomcat/webapps/solr/WEB-INF/classes/log4j.properties

tomcat/webapps/solr/WEB-INF/下没有则创建classes文件夹


6.浏览器输入地址,查看solr的页面,查看日志,分析日志,服务器缺少jar包:contrib,dist ,解压的solr文档中复制两个文件到自定义的仓库。


7.修改E:\home\solr\collection1\conf配置文件solrConfig.xml加载jar文件

8.完成,重启tomcat。










0 0
原创粉丝点击