简介: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出现如下画面:

最新文章

  1. Parameter Passing / Request Parameters in JSF 2.0 (转)
  2. 基于NXBRE规则引擎实现的柔性折扣策略
  3. Git工作流指南:Pull Request工作流
  4. 【memcache缓存专题(3)】PHP-memcache扩展的安装以及使用
  5. 判断用户输入是否为int整型方法之一!
  6. BZOJ 1015 星球大战
  7. C51汇编语言完整源码
  8. nginx错误:unknown directive &quot;锘? in F:\nginx/conf/nginx.conf:3
  9. Hierarchyid(层次结构)数据类型
  10. python 接口自动化测试--框架定型(六)
  11. Java NIO学习笔记一 Java NIO概述
  12. ReadTeacherObj
  13. C++遍历二维数组的四种方法
  14. 安装VMware错误,Microsoft Runtime DLL 安装程序未能完成安装
  15. 使用 Jaeger 完成服务间的链路追踪
  16. python基础篇_005_迭代器和生成器
  17. 根据图片URL获取图片的尺寸【Swift语言实现】
  18. QT 完美实现圆形按钮
  19. localstorage实现网页状态记录比如放音乐功能的实例
  20. 【转】drop、truncate和delete的区别

热门文章

  1. mybatis forEach使用
  2. JMeter学习(三十三)测试报告优化(转载)
  3. 如何用 Postman 处理 json请求格式
  4. struts2前后台传值的三种方法
  5. window中磁盘空间不足但是找不到使用空间的文件
  6. leetcode题库解答源码(python3)
  7. JAVA8 ARRAY、LIST操作 汇【5】)- JAVA8 LAMBDA LIST统计(求和、最大、最小、平均)
  8. 842. Split Array into Fibonacci Sequence能否把数列返回成斐波那契数列
  9. springmvc入门(1)
  10. Requested a new session but one was in progress