原创

程序猿学习之 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),回复关键字领取资料:如HadoopDubboCAS源码等等,免费领取资料视频和项目。 

涵盖:程序人生、搞笑视频、算法与数据结构、黑客技术与网络安全、前端开发、Java、Python、Redis缓存、Spring源码、各大主流框架、Web开发、大数据技术、Storm、Hadoop、MapReduce、Spark、elasticsearch、单点登录统一认证、分布式框架、集群、安卓开发、iOS开发、C/C++、.NET、Linux、Mysql、Oracle、NoSQL非关系型数据库、运维等。

评论

分享:

支付宝

微信