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

特点:Solr是一个高性能,采用Java5开发(不同的版本基于java的版本也不同),Solr基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。

本文简单叙述下windows下基于solr4.0版本环境搭建的方式,目前我只知道有两种方式,所以来简单给大家叙述下。

搭建之前,介绍下solr文件夹中几个重要的目录。

solr:这个目录其实就是solr的根目录,存放一些配置信息等,solr在使用jetty启动的时候没有指定solrHome的默认情况下会去这个根目录下加载配置信息。

solr-webapp:这个目录是solr项目资源目录,启动start.jar后会释放solr资源到此目录,未启动过start.jar是个空文件夹。

webapps:这个目录只有一个solr.war文件,用于在tomcat服务器时使用,把solr.war放在tomcat的webapps目录下会释放出solr项目资源,同上。solr.war文件也可在dist文件夹中找到。

一、基于jetty使用java命令启动solr

这种方式很简单,把下载后的solr解压后,在example目录下会有一个start.jar(不同的版本所在位置可能会改变),打开cmd命令行,进入example目录,执行java -jar start.jar即可启动solr。

通过localhost:8983/solr来测试是否启动成功,此端口是jetty默认的,如果冲突可在/example/etc/jetty.xml改变端口解决冲突。

二、基于tomcat启动solr服务

把solr/example/webapps/solr.war拷贝到tomcat下webapps目录中,启动tomcat,这时自动解压solr.war,生成solr目录,我们发现此时的tomcat是报错的,是因solr未指定solrHome目录,无法加载配置文件,所有我们关闭tomcat,在任意目录下建立一个solrHome文件夹,再把solr/example/solr/下的所有文件拷贝过去之后,打开tomcat生成的solr/WEB-INF/web.xml文件,找到

<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/put/your/solr/home/here</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>

把env-entry-value改为刚刚建立的solrHome目录(绝对路径),最后别忘了取消注释,默认情况下此标签是注释状态。

或者直接将solr/example/solr目录下里面内容的拷贝到刚才生成的tomcat\webapps\solr工程目录下。

以上完成之后,我们再次启动tomcat就不会再报错了,通过localhost:8080/solr来测试是否启动成功。

更详细介绍请参考:http://blog.csdn.net/ibm_hoojo/article/details/6894508,http://www.cnblogs.com/rainbowzc/p/3745230.html

solr环境搭建的更多相关文章

  1. [精华]Hadoop,HBase分布式集群和solr环境搭建

    1. 机器准备(这里做測试用,目的准备5台CentOS的linux系统) 1.1 准备了2台机器,安装win7系统(64位) 两台windows物理主机: 192.168.131.44 adminis ...

  2. jdk、tomcat、solr环境搭建

    环境概述 1)操作系统:windows7旗舰版(64位) 2)jdk:jdk-8u131-windows-x64: 3)tomcat:apache-tomcat-9.0.0.M21 4)solr:so ...

  3. solr环境搭建及java小demo

    一配置solr环境 1.下载solr 2.配置solr(最好单独分离出一个tomcat,一台机器启动多个tomcat参见:http://www.cnblogs.com/lxlwellaccessful ...

  4. Solr环境搭建过程中遇到的问题

    Solr下载地址:http://www.apache.org/dyn/closer.lua/lucene/solr/6.3.0 Solr搭建步骤转自:http://blog.csdn.net/wbcg ...

  5. [solr] - 环境搭建2

    前面使用Tomcat搭建solr,参考文章: http://www.cnblogs.com/HD/p/3977799.html 原来solr可以不使用tomcat/jboss等服务器,它自身已经集成了 ...

  6. solr环境搭建&基本使用

    分步指南 solr服务与tomcat整合 solr使用配置步骤 solr使用 推荐分词工具 相关的文章 一.Solr服务与tomcat整合 1.solr相关版本下载路径:http://archive. ...

  7. [solr] - 环境搭建

    这里忽略java安装和tomcat安装,这里使用的是solr-4.10.0 1.到apache下载solr,地址: http://mirrors.hust.edu.cn/apache/lucene/s ...

  8. 基于tomcat的solr环境搭建(Linux)

    ♥♥  solr是基于lucene的一个全文检索服务器,提供了一些类似webservice的API接口,用户可以通过http请求solr服务器,进行索引的建立和索引的搜索.索引建立的过程:用户提交的文 ...

  9. Solr4.8.0源码分析(4)之Eclipse Solr调试环境搭建

    Solr4.8.0源码分析(4)之Eclipse Solr调试环境搭建 由于公司里的Solr调试都是用远程jpda进行的,但是家里只有一台电脑所以不能jpda进行调试,这是因为jpda的端口冲突.所以 ...

随机推荐

  1. Hibernate设置派生属性(formula)

    一.Customer中包含的字段: private static final long serialVersionUID = 1L;    private Integer id;    private ...

  2. hdu1285 拓扑序

    题意:有N个比赛队(1<=N<=500),编号依次为1,2,3,....,N进行比赛,比赛结束后,裁判委员会要将所有参赛队伍从前往后依次排名,但现在裁判委员会不能直接获得每个队的比赛成绩, ...

  3. [hdu 4416]Good Article Good sentence

    最近几天一直在做有关后缀自动机的题目 感觉似乎对后缀自动机越来越了解了呢!喵~ 这题还是让我受益颇多的,首先搞一个后缀自动机是妥妥的了 可是搞完之后呢? 我们来观察 step 这个变量,每个节点的 s ...

  4. JavaScript验证

    <script type="text/javascript">    /*密码*/    function password()    {        var pas ...

  5. linux中的find命令——查找文件名

    1.在某目录下查找名为“elm.cc”的文件 find /home/lijiajia/ -name elm.cc 2.查找文件名中包含某字符(如"elm")的文件 find /ho ...

  6. 29个要点帮你完成java代码优化

    通过java代码规范来优化程序,优化内存使用情况,防止内存泄露 可供程序利用的资源(内存.CPU时间.网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务.优化通常包含两方面的内容 ...

  7. eclipse cdt代码悬停窗口背景颜色设置(转载)

    在eclipse中编写C++代码时,有一个很方便的功能,是当鼠标停放在某一个函数或变量上不同时,会出现一个悬停框,显示该函数或变量的声明 体.但是, 从Ubuntu 10.04之后,这个悬停框便出现了 ...

  8. APK软件反编译 去广告

    具体步骤: 1.下载 apktool 下载地址:https://code.google.com/p/android-apktool/downloads/list 2.通过apktool 反编译apk. ...

  9. 最大化 AIX 上的 Java 性能,第 1 部分: 基础

    http://www.ibm.com/developerworks/cn/aix/library/es-Javaperf/es-Javaperf1.html 最大化 AIX 上的 Java 性能,第 ...

  10. ABBYY如何把PDF转换Excel

    我们都知道2007以上版本的Office文档,是可以直接将文档转存为PDF格式文档的.那么反过来,PDF文档可以转换成其他格式的文档吗?这是大家都比较好奇的话题.如果可以以其他格式进行保存,就可以极大 ...