Windows上如何配置solr

准备工作

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环境搭建成功。
这里写图片描述
如果未能进入此界面请查看控制台内容是否是端口冲突,对照步骤检查是否是配置错误,最后希望文章对大家学习有所帮助。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值