入坑系列----solr环境搭建
Posted wenteryan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了入坑系列----solr环境搭建相关的知识,希望对你有一定的参考价值。
什么是Solr?
Solr是apache的顶级开源项目,它是使用java开发 ,基于lucene的全文检索服务器。
Solr和Lucene的区别?
Lucene是一个全文检索引擎工具包,它只是一个jar包,不能独立运行,对外提供服务。
Solr是一个全文检索服务器,它可以单独运行在servlet容器,可以单独对外提供搜索和索引功能。Solr比lucene在开发全文检索功能时,更快捷、更方便。
下载solr
Solr和Lucene的版本是同步更新的,最新的版本是7.0.0,本次演示用的是solr-6.5.0,解压后如图
搭建Solr环境
运行环境
JDK:1.8
Solr:6.5.0
Tomcat :8.5.14
1)把 D:\\StudySoftware\\StudySoftware\\solr-6.5.0\\server\\solr-webapp下的 webapp 文件夹拷贝到tomcat 的webapps下,重命名为solr,也可以是其他名字。
注意:此处有的教程错误的将solr-webapp文件夹进行拷贝,这会导致solr启动不了。
2)拷贝D:\\StudySoftware\\StudySoftware\\solr-6.5.0\\server\\lib\\ext下的jar包到 D:\\StudySoftware\\apache-tomcat-8.5.14\\webapps\\ 下solr 项目的WEB-INF\\lib下。
3)拷贝D:\\StudySoftware\\StudySoftware\\solr-6.5.0\\server\\lib下的metrics开头的5个jar到 D:\\StudySoftware\\apache-tomcat-8.5.14下的webapps\\solr\\WEB-INF\\lib路径下。
4)拷贝D:\\StudySoftware\\StudySoftware\\solr-6.5.0\\server 下的solr文件夹到E盘或其它非中文目录下,重命名为solrhome。
5)修改D:\\StudySoftware\\apache-tomcat-8.5.14\\webapps\\ solr(solr的项目名)\\WEB-INF\\web.xml, 找到如下代码,去掉注释,/put/your/solr/home/here 改为你自己的solrhome的路径, 我的是D:\\StudySoftware\\solrhome
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>D:\\StudySoftware\\solrhome</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
注释权限,不然访问solr会出现没有授权的错误。
<!--
<security-constraint>
<web-resource-collection>
<web-resource-name>Disable TRACE</web-resource-name>
<url-pattern>/</url-pattern>
<http-method>TRACE</http-method>
</web-resource-collection>
<auth-constraint/>
</security-constraint>
<security-constraint>
<web-resource-collection>
<web-resource-name>Enable everything but TRACE</web-resource-name>
<url-pattern>/</url-pattern>
<http-method-omission>TRACE</http-method-omission>
</web-resource-collection>
</security-constraint>
-->
6)拷贝D:\\StudySoftware\\StudySoftware\\solr-6.5.0\\server\\resources下的log4j.properties到D:\\StudySoftware\\apache-tomcat-
8.5.14\\webapps\\solr\\WEB-INF\\classes,如果WEB-INF下没有classes文件那么就创建一个classes文件夹。
7)启动tomcat, 输入http://localhost:8080/solr/index.html 看到如下界面。
本文为博主原创文章,未经博主允许不得转载。转载请注明出处:http://blog.csdn.net/wenteryan
以上是关于入坑系列----solr环境搭建的主要内容,如果未能解决你的问题,请参考以下文章