原创

程序猿学习之 solr 搜索服务器环境搭建

Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。

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

solr 企业级搜索应用服务器环境搭建具体步骤

1. 准备工作

到apache下载 solr-5.2.0.zip 版本,地址:http://mirrors.hust.edu.cn/apache/lucene/solr/

下载tomcat7.0 版本,地址:http://tomcat.apache.org/

2. 解压solr-5.2.0.zip压缩包复制solr-5.2.0\example\webapps中的solr.war文件到tomcat安装目录中的webapps文件夹下

3. 运行tomcat成功后会自动解压solr.war文件,停止tomcat服务后删除solr.war 文件,防止每次启动tomcat都发布一次war包

4. 在D盘新建一个solrhome 文件夹,回到tomcat的webapps目录下,打开solr\WEB-INF\web.xml文件,<web-app />节点内增加如下内容:

<env-entry> 
   <env-entry-name>solr/home</env-entry-name> 
   <env-entry-value>D:\solrhome</env-entry-value> 
   <env-entry-type>java.lang.String</env-entry-type> 
</env-entry>

5. 复制所有solr-5.2.0\example\lib\ext文件夹下的jar包到tomcat服务器的webapps\solr\WEB-INF\lib下,复制solr-5.2.0\example\solr文件夹下所有内容到D:\solrhome文件夹中

 

6. 启动tomcat运行web界面,打开http://localhost:8899/solr地址,访问成功即可

7. 在D:\solrhome目录下新建一个mycore文件夹,将solr-5.2.0\example\multicore目录下core0文件夹复制到D:\solrhome\mycore中

8. 在D:\solrhome目录下新建一个mydocs文件夹,将solr-5.2.0\example\multicore\exampledocs下的ipod_other.xml文件复制到D:\solrhome\mydocs中

9. 在solr web页面中找到Add Core增加按钮,新建core,具体如图:

GEA2X@HFN9DQWA{{$8E~6P8.png

10.重新启动tomcat服务器,打开CMD界面运行如下语句:

java -Durl=http://localhost:8899/solr/mycore/update -Ddata=files -jar post.jar ipod_other.xml

使用URL查询,通过浏览器访问如下地址:

http://localhost:8899/solr/mycore/select?q=name%3AB*&wt=json&indent=true&_=1410949535746

~阅读全文~人机检测~

关注下方微信公众号“Java精选”(w_z90110),回复关键词领取资料:如Mysql、Hadoop、Dubbo、Spring Boot等,免费领取视频教程、资料文档和项目源码。

Java精选专注程序员推送一些Java开发知识,包括基础知识、各大流行框架(Mybatis、Spring、Spring Boot等)、大数据技术(Storm、Hadoop、MapReduce、Spark等)、数据库(Mysql、Oracle、NoSQL等)、算法与数据结构、面试专题、面试技巧经验、职业规划以及优质开源项目等。其中一部分由小编总结整理,另一部分来源于网络上优质资源,希望对大家的学习和工作有所帮助。

评论

分享:

支付宝

微信