Solr1.3服务器的部署


从Solr官方网站下载的Solr1.3服务器可以直接部署使用,不过这是一个极其简单的服务器。它对外只提供HTTP接口,索引添加和查询都通过HTTP来实现,而且查询结果直接以XML格式返回,用户友好度比较差。
图3-3是部署在Tomcat上的Solr1.3的体系结构(不包括客户端),我们先理解这个结构,然后根据这个结构来部署Solr1.3服务器。
从图3-3看,一个完整的Solr服务器应该包含主体、主目录和客户端三个部分。其中主体部分部署在服务器(如Tomcat)上,它一方面通过Servlet对外提供HTTP调用接口,另一方面通过JNDI等技术使得主体部分与主机上的主目录相关联;主目录是存储索引数据的地方,这里不仅存储索引数据,还存储模式和配置文件,Solr1.3允许多个独立的索引数据库(称作核心Core);客户端是可选的结构,我们可以通过客户端来调用服务器,也可以直接通过浏览器来访问服务器。
下面是部署Solr1.3的步骤,建议JDK版本为5.0以上,Tomcat选用6.0。
1.     安装好Tomcat,并从官方下载Solr1.3.0开发包。
2.     在Solr1.3.0开发包中找到solr.war,将其拷贝到Tomcat的webapps目录下。
3.     拷贝Solr1.3.0开发包中的multicore文件夹到某一目录。
4.     重启Tomcat,然后到webapps目录下的solr文件夹,找到并打开\solr\WEB-INF\web.xml文件,在文件中<mime-mapping>标签后添加表3-6部分,以使得主题部分与索引数据库(主目录)部分关联。D:\solr\multicore部分改为自己的主目录即可。
表3-6主目录配置

  
        
<env-entry>
   
      <env-entry-name>solr/home</env-entry-name>
   
      <env-entry-value>D:\solr\multicore</env-entry-value>
   
      <env-entry-type>java.lang.String</env-entry-type>
   
     </env-entry>



  
在浏览器输入 http://localhost:8080/solr 就会看到Solr1.3自带的管理界面,现在就可以通过HTTP协议向Solr服务器发送索引数据和查询了。
更多精彩内容请关注:http://bbs.superwu.cn
关注超人学院微信二维码:
相关文章
相关标签/搜索