Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4479982
  • 博文数量: 344
  • 博客积分: 2173
  • 博客等级: 上尉
  • 技术积分: 7846
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-24 17:26
个人简介

凡是过往,皆为序章,2020加油。

文章存档

2020年(6)

2019年(2)

2018年(2)

2017年(34)

2016年(49)

2015年(53)

2014年(47)

2013年(72)

2012年(79)

分类: 系统运维

2012-05-24 18:00:46

由于公司内部电子文档及资料的存储数量已经达到TB级,用户在使用系统自带的搜索服务时平均耗时2-3分钟,公司内部用户及领导无法忍受,但是向摩卡询价搜索引擎的事人家张口就要大把的钞票,大Boss是一个精于算计的人才。于是领导决定安排让技术支撑部的研究开源搜索引擎的使用并引入到企业门户中。笔者经过研究查阅solr官方相关资料经过两周的研究实现了毫秒级百万数据的搜索引擎的搭建并引入到企业门户。现将实施心得和步骤分享一下。

1.      jdk1.6

安装jdk1.6到系统默认目录下X:\qc\Java目录下(注意要点:配置好环境变量)。

2.      tomcat安装

a)      安装tomcatX:\qc\tomcat6目录下。

b)     配置server.xml

Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />

3.      下载并部署solr1.4.1

a)      拷贝本地solr(注意该solr文件夹并非war包而是solr连接数据库的配置包)目录到目标服务器X:\qc目录下。

l  data-onfig.xml

    user="root" password="123ttt"/>

 

   

            

                  query="select * from article" pk="article_id"

            deltaQuery="select * from article where update_time > '${dataimporter.last_index_time}'">

                 

           

   

l  solrconfig.xml

${solr.data.dir:f:/qc/solr/data}

   

          

                  f:/qc/solr/conf/data-config.xml

          

   

l  schema.xml

field name="id" type="string" indexed="true" stored="true" required="true" />

b)     部署war包solr到tomcat下

X:\qc\tomcat6\webapps下放置ache-solr-1.4.0\example\webapps\solr.war

c)      配置solr.xml

l  创建目录X:\qc\Tomcat6\conf\Catalina\localhost

l  增加solr.xml内容如下:

X:/qc/Tomcat6/webapps/solr.war" debug="0" crossContext="true" >

X:/qc/solr/" override="true" />

4.      启动f:\qc\tomcat6\bin\tomcat6.exe(dos控制台)(注意这里tomcat安装时一定要改成tomcat6或者tomcat不能有横线或者空格否则可能导致solr无法正常索引哦)

5.      索引全部数据:http://127.0.0.1/solr/dataimport?command=full-import(可能需要重新刷一次窗口才能真正的索引全部数据哦)

6.测试url:http://127.0.0.1/solr/admin/如果可以看到solr管理界面说明搭建成功了

7.把如下代码copy到本地另存成jsp放到你的工程里就可以实现毫秒级搜索百万数据量啦:

<%@ page language="java" pageEncoding="UTF-8"%>



   
搜索引擎
 
 
    
 
 
   
 
 
 
 
 


 

 
 
搜索内容:">
     
     
     
   
     
     
     
     

 

 


  
   


   

     
   

 
 
 
  
 
 
 
 
 

  
    
           
           
           
           
           
           
       

    
 

   
  
 
 

 
阅读(4107) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:MySQL数据库表损坏解决办法

给主人留下些什么吧!~~