Tomcat配置Solr4.8
简介:Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。
1.下载solr4.8,下载地址:http://archive.apache.org/dist/lucene/solr/,下载减压到E盘:E:\\solr-4.8.0。
2.将E:\Program Files\Apache Software Foundation\tomcat7\conf目录下的server.xml文件作如下修改:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
3.将E:\solr-4.8.0\example\webapps目录中的solr复制到tomcat的webapps目录下,启动tomcat时会自动解压。
4.在E盘新建solrHome目录,将E:\solr-4.8.0\example目录下的solr拷贝到solrHome目录下。
5.在E:\Program Files\Apache Software Foundation\tomcat7\conf\Catalina\localhost目录中新建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默认为solr的home目录(记住必须这么写)。
Environment value="E:\source\apache-solr-1.4.1\example\solr" 值,是solr目录,就是包括bin,conf等目录,一定要有.
6.从solr-4.8.0\example\lib\ext复制所有的jar到tomcat/lib下,并复制solr-4.8.0\example\resources\log4j.properties到tomcat/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出现如下画面:
最新文章
- Parameter Passing / Request Parameters in JSF 2.0 (转)
- 基于NXBRE规则引擎实现的柔性折扣策略
- Git工作流指南:Pull Request工作流
- 【memcache缓存专题(3)】PHP-memcache扩展的安装以及使用
- 判断用户输入是否为int整型方法之一!
- BZOJ 1015 星球大战
- C51汇编语言完整源码
- nginx错误:unknown directive ";锘? in F:\nginx/conf/nginx.conf:3
- Hierarchyid(层次结构)数据类型
- python 接口自动化测试--框架定型(六)
- Java NIO学习笔记一 Java NIO概述
- ReadTeacherObj
- C++遍历二维数组的四种方法
- 安装VMware错误,Microsoft Runtime DLL 安装程序未能完成安装
- 使用 Jaeger 完成服务间的链路追踪
- python基础篇_005_迭代器和生成器
- 根据图片URL获取图片的尺寸【Swift语言实现】
- QT 完美实现圆形按钮
- localstorage实现网页状态记录比如放音乐功能的实例
- 【转】drop、truncate和delete的区别
热门文章
- mybatis forEach使用
- JMeter学习(三十三)测试报告优化(转载)
- 如何用 Postman 处理 json请求格式
- struts2前后台传值的三种方法
- window中磁盘空间不足但是找不到使用空间的文件
- leetcode题库解答源码(python3)
- JAVA8 ARRAY、LIST操作 汇【5】)- JAVA8 LAMBDA LIST统计(求和、最大、最小、平均)
- 842. Split Array into Fibonacci Sequence能否把数列返回成斐波那契数列
- springmvc入门(1)
- Requested a new session but one was in progress