说明:本文档在我们最大努力范围之内确保其正确性、实效性和可观性,但并不代表所有的观点都是正确的,而仅代表个人看法。如发现不当之处,请多指教,谢谢!
联系方式: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.xml在apache-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解压出来目录中根据路径找到的solr的war包。
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包放到tomcat的lib目录下 D:\apache-tomcat-6.0.18\lib
3.4 步骤4
3.4.1.将solr-4.10.2/dist 目录下的solr-4.10.2.war包拷贝到tomcat下webapps目录中。
(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技术总结,转载请注明来源!