Solr之項目部署

定義:

Solr Apache下的一個頂級開源項目,採用Java開發,它是基於Lucene的全文搜索服務器。Solr提供了比Lucene更爲豐富的查詢語言,同時實現了可配置、可擴展,並對索引、搜索性能進行了優化。

Solr可以獨立運行,運行在JettyTomcat等這些Servlet容器中,Solr索引的實現方法很簡單,用 POST方法向 Solr服務器發送一個描述 Field及其內容的 XML文檔,Solr根據xml文檔添加、刪除、更新索引 。Solr搜索只需要發送 HTTP GET請求,然後對 Solr返回Xmljson等格式的查詢結果進行解析,組織頁面佈局。Solr不提供構建UI的功能,Solr提供了一個管理界面,通過管理界面可以查詢Solr的配置和運行情況。

 

SolrLucene的區別:

Lucene是一個開放源代碼的全文檢索引擎工具包,它不是一個完整的全文檢索引擎,Lucene提供了完整的查詢引擎和索引引擎,目的是爲軟件開發人員提供一個簡單易用的工具包,以方便的在目標系統中實現全文檢索的功能,或者以Lucene爲基礎構建全文檢索引擎。

 Solr的目標是打造一款企業級的搜索引擎系統,它是一個搜索引擎服務,可以獨立運行,通過Solr可以非常快速的構建企業的搜索引擎,通過Solr也可以高效的完成站內搜索功能。


Solr項目部署:

1.複製目錄solr-4.10.3\distwar下的solr-4.10.3.war包到tomcat下

2.啓動tomcat,通過apache-tomcat-8.0.21-test\bin下的start.bat啓動

3.解壓war包完成後,刪除war,關閉tomcat

4.爲項目添加jar包,路徑爲solr-4.10.3\example\lib\ext下的所有jar包

5.修改項目的web.xml配置文件

    <env-entry>
       <env-entry-name>solr/home</env-entry-name>
       <env-entry-value>solrhome的路徑</env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>
solrhome爲solr-4.10.3\example目錄下的solr

6.修改完成後,再次啓動tomcat

7.瀏覽器訪問http://localhost:8080/solr即可








發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章