solr环境搭建
介绍摘自百度百科: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环境搭建的更多相关文章
- [精华]Hadoop,HBase分布式集群和solr环境搭建
1. 机器准备(这里做測试用,目的准备5台CentOS的linux系统) 1.1 准备了2台机器,安装win7系统(64位) 两台windows物理主机: 192.168.131.44 adminis ...
- jdk、tomcat、solr环境搭建
环境概述 1)操作系统:windows7旗舰版(64位) 2)jdk:jdk-8u131-windows-x64: 3)tomcat:apache-tomcat-9.0.0.M21 4)solr:so ...
- solr环境搭建及java小demo
一配置solr环境 1.下载solr 2.配置solr(最好单独分离出一个tomcat,一台机器启动多个tomcat参见:http://www.cnblogs.com/lxlwellaccessful ...
- Solr环境搭建过程中遇到的问题
Solr下载地址:http://www.apache.org/dyn/closer.lua/lucene/solr/6.3.0 Solr搭建步骤转自:http://blog.csdn.net/wbcg ...
- [solr] - 环境搭建2
前面使用Tomcat搭建solr,参考文章: http://www.cnblogs.com/HD/p/3977799.html 原来solr可以不使用tomcat/jboss等服务器,它自身已经集成了 ...
- solr环境搭建&基本使用
分步指南 solr服务与tomcat整合 solr使用配置步骤 solr使用 推荐分词工具 相关的文章 一.Solr服务与tomcat整合 1.solr相关版本下载路径:http://archive. ...
- [solr] - 环境搭建
这里忽略java安装和tomcat安装,这里使用的是solr-4.10.0 1.到apache下载solr,地址: http://mirrors.hust.edu.cn/apache/lucene/s ...
- 基于tomcat的solr环境搭建(Linux)
♥♥ solr是基于lucene的一个全文检索服务器,提供了一些类似webservice的API接口,用户可以通过http请求solr服务器,进行索引的建立和索引的搜索.索引建立的过程:用户提交的文 ...
- Solr4.8.0源码分析(4)之Eclipse Solr调试环境搭建
Solr4.8.0源码分析(4)之Eclipse Solr调试环境搭建 由于公司里的Solr调试都是用远程jpda进行的,但是家里只有一台电脑所以不能jpda进行调试,这是因为jpda的端口冲突.所以 ...
随机推荐
- Hibernate设置派生属性(formula)
一.Customer中包含的字段: private static final long serialVersionUID = 1L; private Integer id; private ...
- hdu1285 拓扑序
题意:有N个比赛队(1<=N<=500),编号依次为1,2,3,....,N进行比赛,比赛结束后,裁判委员会要将所有参赛队伍从前往后依次排名,但现在裁判委员会不能直接获得每个队的比赛成绩, ...
- [hdu 4416]Good Article Good sentence
最近几天一直在做有关后缀自动机的题目 感觉似乎对后缀自动机越来越了解了呢!喵~ 这题还是让我受益颇多的,首先搞一个后缀自动机是妥妥的了 可是搞完之后呢? 我们来观察 step 这个变量,每个节点的 s ...
- JavaScript验证
<script type="text/javascript"> /*密码*/ function password() { var pas ...
- linux中的find命令——查找文件名
1.在某目录下查找名为“elm.cc”的文件 find /home/lijiajia/ -name elm.cc 2.查找文件名中包含某字符(如"elm")的文件 find /ho ...
- 29个要点帮你完成java代码优化
通过java代码规范来优化程序,优化内存使用情况,防止内存泄露 可供程序利用的资源(内存.CPU时间.网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务.优化通常包含两方面的内容 ...
- eclipse cdt代码悬停窗口背景颜色设置(转载)
在eclipse中编写C++代码时,有一个很方便的功能,是当鼠标停放在某一个函数或变量上不同时,会出现一个悬停框,显示该函数或变量的声明 体.但是, 从Ubuntu 10.04之后,这个悬停框便出现了 ...
- APK软件反编译 去广告
具体步骤: 1.下载 apktool 下载地址:https://code.google.com/p/android-apktool/downloads/list 2.通过apktool 反编译apk. ...
- 最大化 AIX 上的 Java 性能,第 1 部分: 基础
http://www.ibm.com/developerworks/cn/aix/library/es-Javaperf/es-Javaperf1.html 最大化 AIX 上的 Java 性能,第 ...
- ABBYY如何把PDF转换Excel
我们都知道2007以上版本的Office文档,是可以直接将文档转存为PDF格式文档的.那么反过来,PDF文档可以转换成其他格式的文档吗?这是大家都比较好奇的话题.如果可以以其他格式进行保存,就可以极大 ...