solr搭建企业级应用搜索(转自http://blog.csdn.net/zdshare/article/details/17756121)

利用solr搭建企业级应用搜索

270人阅读 评论(0) 收藏 举报

一般在数据量较少的情况下,搜索应用直接查询数据库即可,但是在海量数据的时候,查询数据库就显得有些力不从心了,给大家介绍一种海量数据检索的组件solr。

本章以solr3.4为例

1、下载:

请自行百度,或直接至Apache官网现在,我这里网不好,此步不做多余赘述。

2、解压后的文件夹大概是这样的:





client是一个ruby实现的示例,这个我们暂时不管

contrib有一些功能模块是需要的jar

dist是打包发布好的工程war

docs是帮助文档

example是示例,里面有打包部署好的solr工程示例和servlet容器jetty。如果你没有tomcat可以直接使用Jetty服务器部署你的solr示例。


打开dist文件夹下面有个apache-solr-3.4.0.war,将apache-solr-3.4.0.war复制到tomcat下,然后启动tomcat,启动会报错,不用管,启动完成后,会多出一个文件夹apache-solr-3.4.0



3、solrHome

复制solr解压目录下的example/solr目录到C:\\solrHome。

solrHome文件夹可以手动建立


4、在{$tomcat}\webapps\apache-solr-3.4.0\WEB-INF\web.xml里面加上

  1. <env-entry>  
  2.     <env-entry-name>solr/home</env-entry-name>  
  3.     <env-entry-value>C:/solrHome</env-entry-value>  
  4.     <env-entry-type>java.lang.String</env-entry-type>  
  5.   </env-entry>  
<env-entry>
    <env-entry-name>solr/home</env-entry-name>
    <env-entry-value>C:/solrHome</env-entry-value>
    <env-entry-type>java.lang.String</env-entry-type>
  </env-entry>


5、删除tomcat  wabapps下的war文件,重新启动tomcat,这样应该就不会报错了。启动完成够,可以通过浏览器访

http://localhost:8080/apache-solr-3.4.0/admin/

看到如下界面,说面你的solr服务器已经搭建成功了!




然后就可以在query String 处进行一些索引查询的操作了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值