Windows上如何配置solr

来源:互联网 发布:淘宝小号批量手机号 编辑:程序博客网 时间:2024/06/15 04:33

准备工作

1 准备好solr压缩包
2 准备好启动容器,我这里是Tomcat 我这里版本是7.0的
注意:最好是准备一个专用Tomcat容器用来启动solr,最好里面不要加载其他项目
solr下载地址:http://lucene.apache.org/solr/
我这里solr是4.10.4版本的,建议大家跟我用一样版本,新版本配置文件存放路径会有所差别。

开始配置

1 解压压缩包
这里写图片描述

2新建solrhome
在准备好的tomcat安装包中的根目录中新建solrhome文件夹
这里写图片描述
3 将solr解压文件中的solr-4.10.4\example\solr的所有文件copy到solrhome中
这里写图片描述

拷贝文件到tomcat/solrhome文件夹
这里写图片描述

solrconfig.xml
在SolrCore的conf目录下,它是SolrCore运行的配置文件

加载jar包
将contrib和dist两个目录拷贝到F:\develop\solr下,修改solrconfig.xml文件(这些jar包保持默认即可,一般不需要你修改。可以忽略这步):
这里写图片描述

4 配置dataDir
配置SolrCore的数据目录,数据目录下包括了index索引目录 和tlog日志文件目录,数据目录默认在solrCore下的data目录 ,也可以更改目录地址 ,如下:
这里写图片描述

requesthandler
requesthandler请求处理器,定义索引和搜索的访问方式。
通过/update维护索引,可以完成索引的添加、修改、删除操作,
< requesthandler name=”/update” class=”UpdateRequesthandler” >提交xml、json数据完成索引,维护索引。

通过/select搜索索引
< requesthandler name=”/select” class=”solr.SearchHandler” >
设置搜索参数完成搜索,搜索参数也可以设置一些默认值,如下:


< !– 设置默认的参数值,可以在请求地址中修改这些参数–>
< lst name=”defaults”>
< str name=”echoParams”>explicit< /str>
< int name=”rows”>10< /int>
< str name=”wt”>json< /str>
< str name=”df”>text< /str>

< /requestHandler>

solr工程部署

  1. 将dist\solr-4.10.3.war拷贝到Tomcat的webapp目录下改名为solr.war(我本地路径是:E:\tomcat\solr-4.10.4\example\webapps目录录是我solr.war的路径)

  2. 启动tomcat后,solr.war自动解压,将原来的solr.war删除。

  3. 拷贝example\lib\ext 目录下所有jar包到Tomcat的webapp\solr\WEB-INF\lib目录下

这里写图片描述

5 修改Tomcat的url字符集,修改conf/server.xml文件 。修改成如下所示:
< Connector port=”8080” protocol=”HTTP/1.1”
connectionTimeout=”20000”
redirectPort=”8443”
URIEncoding=”UTF-8”/>

6 修改Tomcat目录 下webapp\solr\WEB-INF\web.xml文件,如下所示:
设置Solr home
这里写图片描述

7 拷贝log4j.properties文件

在 Tomcat下webapps\solr\WEB-INF目录中创建文件 classes文件夹,
复制Solr目录下example\resources\log4j.properties至Tomcat下webapps\solr\WEB-INF\classes目录
这里写图片描述

最后启动tomcat
访问http://localhost:8080/solr
看到如下管理页面solr环境搭建成功。
这里写图片描述
如果未能进入此界面请查看控制台内容是否是端口冲突,对照步骤检查是否是配置错误,最后希望文章对大家学习有所帮助。