Solr是一種基於Lucene的全文搜索引擎,有關Solr的詳細內容請參考官方文檔,這裏不作詳細說明,咱們這裏主要介紹Solr如何與Tomcat作整合。html
特別說明:本文中的Solr使用的是3.5.0,Tomcat版本爲6.0(64 bit)。java
下面,咱們就一塊兒來實現Solr和Tomcat的整合吧。web
這裏我首先把Solr和Tomcat解壓,拷貝到個人d:/lucene目錄下,以下圖所示瀏覽器
咱們進入的solr的example目錄下,會發現下面有一個start.jar文件,這個文件就是用來啓動咱們的solr示例程序的jar文件。服務器
打開命令行,進入到start.jar所在的目錄,輸入命令"java -jar start.jar":app
啓動完成後的效果如圖:
webapp
從圖中咱們能夠看出Solr默認的端口是8983。ide
咱們打開瀏覽器在地址欄中輸入"http://localhost:8983/solr/admin/",若是Solr啓動正常,會看到以下圖所示的效果:搜索引擎
以上是咱們單獨操做Solr服務器,下面咱們開始將Solr和Tomcat進行整合。spa
首先咱們在d:/lucene下新建文件夾「solr」,如圖所示:
進入solr目錄,分別新建文件夾home和server,以下圖:
將solr3.5.0下example文件夾下的solr目錄下的全部文件拷貝到d:/lucene/solr/home目錄下,拷貝完成後以下圖所示:
清空上圖中data目錄下的文件,保留data文件夾。
將solr3.5.0文件夾下的example/webapps目錄下的solr.war包拷貝到d:/lucene/solr/server目錄下,而後解壓,解壓後的效果如圖:
打開D:/lucence/solr/home/conf目錄,找到solrconfig.xml文件
打開文件,找到以下代碼
這裏是指明咱們配置的solr的data目錄,咱們將solr的data目錄配置到了D:\lucence\solr\home\data,因此咱們在修改這行代碼爲:
在Tomcat的conf目錄下找到server.xml文件:
打開文件,在Host節點下添加以下代碼:
[html] view plain copy print?
<Context path="/solr" docBase="D:\lucence\solr\server\solr" reloadable="false"> <Environment name="solr/home" type="java.lang.String" value="D:\lucence\solr\home" override="true"/> </Context>
添加後以下圖所示:
如上圖所示,Tomcat啓動失敗,此時咱們再次打開D:\lucence\solr\home\conf目錄下的solrconfig.xml文件,找到以下代碼:
將最後的true改成false
從新啓動Tomcat:
如圖:啓動成功
在地質欄中輸入http://localhost:8080/solr/admin/會看到以下效果:
至此,Solr與Tomcat整合成功。
你們能夠到連接http://download.csdn.net/detail/l1028386804/9281511下載Windows版Solr
到連接http://download.csdn.net/detail/l1028386804/9281519下載Linux版Solr
到連接http://download.csdn.net/detail/l1028386804/9281527下載Tomcat