首页 » 技术分享 » 搜索引擎solr技术总结

搜索引擎solr技术总结

 
文章目录

说明:本文档在我们最大努力范围之内确保其正确性、实效性和可观性,但并不代表所有的观点都是正确的,而仅代表个人看法。如发现不当之处,请多指教,谢谢!

 

 

联系方式:QQ:632215551

1、 技术概述

 

Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。

2、 使用优点

1、 高级的全文搜索功能

2、 专为高通量的网络流量进行的优化

3、 基于开放接口(XML和HTTP)的标准

4、 综合的HTML管理界面

5、 可伸缩性-能够有效地复制到另外一个Solr搜索服务器

6、 使用XML配置达到灵活性和适配性

7、 可扩展的插件体系

 

3、使用步骤

3.1 步骤1

3.1.1去apache官网下载solr.zip以及tomcat,在此我提供的为最新版本的solr-4.10.2.zip以及apache-tomcat-6.0.36,解压安装这里就不再多说。

注意 必须jdk 最少1.7 若从新配置,环境变量也要进行修改

3.2 步骤2

3.2.1建立solr.xmlapache-tomcat-6.0.36\conf\Catalina\localhost目录下并在其中写入:

<Context docBase="C:/Users/longge/Desktop/solr-4.10.2/dist/solr-4.10.2.war" reloadable="true" >  

    <Environment name="solr/home" type="java.lang.String" value="C:/Users/longge/Desktop/solr-4.10.2/example/solr" override="true" />  

</Context>  

注意:

1. 第一句标红字段为solr-4.10.2.zip解压出来目录中根据路径找到的solrwar包。

2. 第二句标红字段为solr-4.10.2.zip解压出来目录中根据路径找到solr目录的路径。

3. 路径一律用双斜杠或者反斜杠。

 

3.3 步骤3

3.3.1.jar

路径:solr-4.10.2.zip解压出来目录中 solr-4.10.2\example\lib\ext

1. jcl-over-slf4j-1.7.6

2. jul-to-slf4j-1.7.6

3. log4j-1.2.17

4. slf4j-api-1.7.6

5. slf4j-log4j12-1.7.6

注意:将导出的jar包放到tomcatlib目录下 D:\apache-tomcat-6.0.18\lib

3.4 步骤4

3.4.1.将solr-4.10.2/dist 目录下的solr-4.10.2.war包拷贝到tomcatwebapps目录中。

(1)运行tomcat解析war包。

(2)关闭tomcat,到tomcat/webapps目录下删除solr-4.10.2.war,并将解析出来的solr-4.10.2目录改为solr

出现两个文件一个solr-4.10.2,一个solr  删掉解析出来的solr-4.10.2,保留rolr  

(3)修改tomcat\webapps\solr\WEB-INF目录下的web.xml,去掉下面红色框中蓝色代码的注释   41

 

注意:

<env-entry-value>C:\Users\longge\Desktop\solr-4.10.2\example\solr</env-entry-value>为solr-4.10.2.zip解压出来目录中根据路径找到solr目录的路径。下图为solr配置成功后首页显示(路径:http://127.0.0.1:8080/solr/

东西太多,到我的资源里下载吧

转载自原文链接, 如需删除请联系管理员。

原文链接:搜索引擎solr技术总结,转载请注明来源!

0