Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。
Solr是一个高性能,采用Java5开发,
基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。
文档通过Http利用XML 加到一个搜索集合中。
查询该集合也是通过http收到一个XML/JSON响应来实现。它的主要特性包括:高效、灵活的缓存功能,垂直搜索功能,高亮显示搜索结果,通过索引复制来提高可用性,提供一套强大Data Schema来定义字段,类型和设置文本分析,提供基于Web的管理界面等。 -----------------------------------------------------------------------------------------引用自百度
#我这里安装的是4.10.3的版本,可以自己从官网下,或者
wget http://archive.apache.org/dist/lucene/solr/4.10.3/solr-4.10.3.tgz
#解压
tar zxvf solr-4.10.3.tgz
cd solr-4.10.3
关于solr的目录介绍:
example 中有一个solr目录,很重要,可以做为solrhome(保存solr服务所有的配置文件 默认)
把tomcat复制到solr目录下,并且改名为tomcat /usr/local/solr/tomcat
#solr与tomcat做整合
#把war包部署到tomcat(启动tomcat war包自动解压缩)/root/solr-4.10.3/example/webapps,这个路
#径中存放的是solr的war solr.war 需要把这个文件复制到/usr/local/solr/tomcat/webapps/
#从solr的解压缩目录下复制jar包
cp example/lib/ext/* /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/
#配置solrhome 创建一个solrhome的目录
mkdir /usr/local/solr/solrhome
#从solr目录下复制sorl到solrhome中
cp -r example/solr /usr/local/solr/solrhome
#建立solr与solrhome的连接需要修改solr的web.xml文件在/usr/local/solr/tomcat/webapps/solr/WEB-INF/web.xml
vim /usr/local/solr/tomcat/webapps/solr/WEB-INF/web.xml
注意:需要把注释关掉,否者启动会后会访问不了,另外,