入坑系列----solr环境搭建

Posted wenteryan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了入坑系列----solr环境搭建相关的知识,希望对你有一定的参考价值。

什么是Solr?

Solr是apache的顶级开源项目,它是使用java开发 ,基于lucene的全文检索服务器。

Solr和Lucene的区别?

Lucene是一个全文检索引擎工具包,它只是一个jar包,不能独立运行,对外提供服务。

Solr是一个全文检索服务器,它可以单独运行在servlet容器,可以单独对外提供搜索和索引功能。Solr比lucene在开发全文检索功能时,更快捷、更方便。

下载solr

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环境搭建的主要内容,如果未能解决你的问题,请参考以下文章

Linux系列之solr单机版环境搭建

Linux系列之solr集群版环境搭建

Linux系列之solr集群版环境搭建

[Nutch]Nutch2.3+Hadoop+HBase+Solr在Ubuntu环境搭建

11.SolrCloud集群环境搭建

移动端混合开发Flutter入坑环境搭建