zoukankan      html  css  js  c++  java
  • 搜索引擎Solr-6.6.0搭建

      一、简介

          Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,

        并得到XML格式的返回结果。

          Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,

        是一款非常优秀的全文搜索引擎

      二、相关软件下载

         1、solr各个版本介绍

            

          2、Tomcat与JDK对应关系

            

           3、下载Solr、Tomcat和 JDK

            下载Solrhttps://mirrors.tuna.tsinghua.edu.cn/apache/lucene/solr/6.6.0/

            

            下载jdk,JDK1.8以上http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

            

            下载安装之后配置环境变量:

            

            

            下载tomcat :http://tomcat.apache.org/download-90.cgi

            

            下载之后解压:运行bin目录下的startup.bat文件启动tomcat:

            

            打开浏览器输入: http://localhost:8080/  说明tomcat启动成功

            

        

       三、启动solr

           进入到solr-6.6.0in目录,打开命令框,输入命令:solr start 

           

           在浏览器:http://localhost:8983/solr/

           

          

           启动techproducts实例

           进入到solr-6.6.0in目录,打开命令框,输入命令:solr start -e techproducts

           

           打开浏览器:http://localhost:8983/solr/#/

           

            

             输入:http://localhost:8983/solr/techproducts/browse

            

       四、Solr6.6.0环境搭建

           1、在Tomcat文件夹webapps下建solr目录

        

            

          2、拷贝Solr文件:

            需要拷贝的文件:Solr下面的serversolr-webappwebapp里的所有文件:

            

            拷贝到目标文件夹:刚刚在Tomcat文件夹webapps下建solr目录,拷贝完之后如下图:

            

          3、建立solr_home文件夹,并配置文件:

           建立的solr_home文件夹,路径可以随便放:

              

             打开solr-6.6.0serversolr文件夹,把下面文件拷贝到solr_home下,如下图:

            

            

          把solr-6.6.0serverlibext 下面的类库拷贝到 apache-tomcat-9.0.0.M26webappssolrWEB-INFlib下:如图

            

          目标文件夹:

          

        

          把solr-6.6.0dist文件夹下的solr-dataimporthandler-6.6.0.jar、solr-dataimporthandler-extras-6.6.0.jar 两个文件考到apache-tomcat-9.0.0.M26webappssolrWEB-INFlib下

          

          4、配置solr_home路径:

             

            打开apache-tomcat-9.0.0.M26webappssolrWEB-INF:

            默认是注解掉,放开注解,并将中的值修改为刚刚步骤7中的solrhome目录,如:D:workSolrsolr_home:

               <env-entry>
                 <env-entry-name>solr/home</env-entry-name>
                 <env-entry-value>D:workSolrsolr_home</env-entry-value>

                 <env-entry-type>java.lang.String</env-entry-type>
               </env-entry>

          5、重启tomcat,浏览器中输入: http://localhost:8080/solr/index.html

          报错:

          

          在【apache-tomcat-9.0.0.M26logs】目录下,查看日志会发现错误:

          

            实际上是找不到metrics相关的包,所以还要将【solr-6.6.0serverlib】下的所有metrics-.jar包拷贝到【apache-tomcat-9.0.0.M26webappssolrWEB-INFlib】*

            将【solr-6.6.0server esources】下的log4j.properties配置文件拷贝到【apache-tomcat-9.0.0.M26webappssolrWEB-INFclasses】,如果WEB-INF下没有classes文件那么就创建一个classes文件夹

            重启tomcat,浏览器中输入: http://localhost:8080/solr/index.html

            一般到这一步,基本上说就可以运行solr,但实际上还会出现,如下图所示的403错误: 

            

            这个主意是因为【apache-tomcat-9.0.0.M26webappssolrWEB-INFweb.xml】文件中有一段代码:

            

          把这段代码注销就可。

            

            重启tomcat,浏览器中输入: http://localhost:8080/solr/index.html 成功、出现如下

            

           6、建立core,存放索引的地方:

            在solr_home文件夹下建立mycore文件夹,并把solr-6.6.0serversolrconfigsetsasic_configs的conf文件夹复制到mycore文件夹下面:

            

            重启tomcat,浏览器中输入: http://localhost:8080/solr/index.html,可以看到solr界面,进入到core Admin管理界面建立core

            

        创建成功

        

        

            

            

          

  • 相关阅读:
    BZOJ1183 Croatian2008 Umnozak 【数位DP】*
    算法--斯坦纳树
    BZOJ2595 Wc2008 游览计划 【斯坦纳树】【状压DP】*
    BZOJ1833 ZJOI2010 count 数字计数 【数位DP】
    BZOJ1087 SCOI2005 互不侵犯King 【状压DP】
    BZOJ1026 SCOI2009 windy数 【数位DP】
    pytest灵魂产物
    django限流全局和单个视图
    论文阅读笔记四十一:Very Deep Convolutional Networks For Large-Scale Image Recongnition(VGG ICLR2015)
    某线 生成式模型预测算法实习生面试总结
  • 原文地址:https://www.cnblogs.com/shaosks/p/7373300.html
Copyright © 2011-2022 走看看