首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

基于WAR包筹建Solr 3.5搜索服务器

2012-06-26 
基于WAR包搭建Solr 3.5搜索服务器基于WAR包搭建Solr 3.5搜索服务器操作步骤如下:(需要基础环境jdk1.6+Tomc

基于WAR包搭建Solr 3.5搜索服务器
基于WAR包搭建Solr 3.5搜索服务器操作步骤如下:(需要基础环境jdk1.6+Tomcat5.5以上容器)
1.首先下载apache-solr-3.5.0.zip包,下载地址为:http://labs.renren.com/apache-mirror//lucene/solr/3.5.0/apache-solr-3.5.0.zip

2.解压apache-solr-3.5.0.zip文件,将apache-solr-3.5.0\apache-solr-3.5.0\dist\apache-solr-3.5.0.war复制到apache-tomcat-6.0.26\webapps目录下面,改名为solr.war。

3.在apache-tomcat-6.0.26\webapps\目录下新建文件夹solr\conf\,并将apache-solr-3.5.0\apache-solr-3.5.0\example\multicore文件复制到apache\tomcat-6.0.26\webapps\solr\conf下面。

4.配置war运行的context上下文,在apache-tomcat-6.0.29\conf\Catalina\localhost创建文件solr.xml文件,此文件内容为:

<?xml version="1.0" encoding="UTF-8"?>    <Context docBase="${catalina.home}/webapps/solr.war" debug="0" crossContext="true" >              <Environment name="solr/home" type="java.lang.String" value="${catalina.home}/conf/multicore" override="true" />      </Context>


5.设置Solr的字符集:
默认Solr使用了UTF-8字符集编码,如果你的Tomcat不是的话,在执行中文搜索的时候可能会出现乱码。如果你的Tomcat默认8080端口请求字符集就是UTF-8,并且想使用这个默认的端口提供搜索服务,则可以修改apache-tomcat-6.0.26\conf\server.xml文件的内容,如下所示:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" URIEncoding="UTF-8" redirectPort="8443" />  


6.验证配置有效性:
启动Tomcat服务器,在浏览器地址栏这种输入http://localhost:8080/solr/,看到出现两个链接Admin core0和Admin core1则搭建成功。
当安装成功后,就可以根据链接,点击进去,浏览一下Solr提供的管理界面及其相关的管理功能。<Environment name="solr/home" type="java.lang.String" value="${catalina.home}/webapps/solr/conf/multicore" override="true" />写成这样就能了!嘿嘿 !
   不过还是要谢谢你!

热点排行