• Tomcat配置Solr4.8


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

    1.下载solr4.8,下载地址:http://archive.apache.org/dist/lucene/solr/,下载减压到E盘:E:\solr-4.8.0

    2.将E:Program FilesApache Software Foundation omcat7conf目录下的server.xml文件作如下修改:

     <Connector port="8080" protocol="HTTP/1.1"

                   connectionTimeout="20000"

                   redirectPort="8443" URIEncoding="UTF-8"/>

    3.将E:solr-4.8.0examplewebapps目录中的solr复制到tomcatwebapps目录下,启动tomcat时会自动解压。

    4.在E盘新建solrHome目录,将E:solr-4.8.0example目录下的solr拷贝到solrHome目录下。

    5.在E:Program FilesApache Software Foundation omcat7confCatalinalocalhost目录中新建solr.xml文件:

    <?xml version="1.0" encoding="utf-8"?>

    <Context docBase="/solr.war" debug="0" crossContext="true">

       <Environment name="solr/home" type="java.lang.String"  value="D:/solrHome/solr" override="true"/>

    </Context>

    注意:docBase=“solr.war的目录,如果放在了/tomcat安装目录/webapps下,则是/solr.war
    Environment name="solr/home"必须这么写,可能solr默认为solrhome目录(记住必须这么写)

    Environment  value="E:sourceapache-solr-1.4.1examplesolr" 值,是solr目录,就是包括bin,conf等目录,一定要有.

    6.从solr-4.8.0examplelibext复制所有的jartomcat/lib下,并复制solr-4.8.0example esourceslog4j.propertiestomcat/lib(有关日志的说明,见http://wiki.apache.org/solr/SolrLogging),须知,solr-4.8.0.jar并没有自带日志打印组件,因此这个步骤不执行,可能引起“org.apache.catalina.core.StandardContext filterStart SEVERE: ExceptionstartingfilterSolrRequestFilterorg.apache.solr.common.SolrException: Could not find necessary SLF4j logging jars.”异常;

    7.启动Tomcat服务器,在浏览器中输入http://localhost:8080/solr出现如下画面:

  • 相关阅读:
    为什么要把MySQL的binlog格式修改为row
    面试官:你知道大事务会带来什么问题以及如何解决么?
    TCP三次握手、四次挥手、滑动窗口、流量控制
    SpringCloud Gateway拦截器遇到的小坑汇总
    Zipkin客户端链路追踪源码解析
    Hystrix失败处理逻辑解析
    Feign自动装配原理
    SpringCloud服务调用源码解析汇总
    Zipkin架构简介
    C#+Selenium抓取百度搜索结果前100网址
  • 原文地址:https://www.cnblogs.com/CooderIsCool/p/4729272.html
Copyright © 2020-2023  润新知