Solr 全文搜索服务器搭建
Solr 是基于Lucene的全文搜索服务器,Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。
First 部署Solr 工程
首先我们需要把下载好的 solr-4.10.3.tgz 复制到自己规定好的文件夹里,在这里我把项目复制到了 /usr/local
下面,由于Solr是个web工程,当然在运行Solr之前需要配置好Java的运行环境,具体的配置配置流程可以访问 www.baidu.com
进行搜索,当然还要准备好 tomcat 服务器。
我们把上传到服务器的压缩包解压好会看到以下文件。
①:众所周知,咱们所要的项目文件在 dist 文件夹里面 ,然后找到 solr-4.10.3.war
,这个war包就是咱们要部署的项目。(如下图)
②:我们要把项目拷贝到tomcat的webapps 目录下,拷贝过去之后我们需要启动一下tomcat,其目的是为了把工程解压开,方便我们往项目里面拷贝jar包。
③:打开/solr-4.10.3/example/lib/ext
目录,把其中的全部jar包拷贝到刚才解压好的工程中,具体拷贝到哪里就不具体说了,一样的web工程拷贝到的目录也是一样的。
④:然后我们还需要配置SolrHome ,Solrhome的目录是在 /solr-4.10.3/example/solr
,我们需要把这个目录里的全部内容复制到自己安排好的目录里。然后我们需要使用 vim
命令打开 Solr项目的web.xml 中,并在<env-entry-value>
中配置好之前的solrhome的全路径。
⑤:最后我们就可以启动tomcat 运行solr。(注意图中标红的其实是解压的war包的文件夹名称,并非如图中所示。)