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

来源:互联网 发布:c 多线程编程的书 编辑:程序博客网 时间:2024/06/10 08:27

利用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里面加上

[html] view plaincopyprint?在CODE上查看代码片派生到我的代码片
  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>  


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

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

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




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

0 0
原创粉丝点击