solr基礎配置(入門一)

簡介:

solr是基於Lucene Java搜索庫的企業級全文搜索引擎,目前是apache的一個項目。它的官方網址在http://lucene.apache.org/solr/  。solr需要運行在一個servlet 容器裏,例如tomcat。solr在lucene的上層提供了一個基於HTTP/XML的Web Services,我們的應用需要通過這個服務與solr進行交互。 

下載Solr, http://www.apache.org/dyn/closer.cgi/lucene/solr/

可以通過以下三種方式之一設置   Solr   的主位置:   

1。設置   java   系統屬性   solr.solr.home   (沒錯,就是   solr.solr.home)。   
2。配置   java:comp/env/solr/home   的一個   JNDI   查找指向   solr   目錄。   
3。在包含   solr   目錄的目錄中啓動   servlet   容器。(默認的   Solr   主目錄是當前工作目錄下的   solr。)   

我採用的是第二種(2。配置   java:comp/env/solr/home   的一個   JNDI   查找指向   solr   目錄.。)


安裝步驟:

下載solrzip包後解壓縮,將dist目錄下的war文件改名爲solr.war直接複製到tomcatwebapps目錄即可。

注意一定要設置solr的主位置。有三種方法。我採用的是在tomcat裏配置java:comp/env/solr/home的一個JNDI指向solr的主目錄(example目錄下),建立/tomcat安裝目錄/conf/Catalina/localhost/solr.xml文件。

<Context docBase="D:/solr.war" debug="0" crossContext="true" >
   
<Environment name="solr/home" type="java.lang.String" value="D:/solr/solr" override="true" />
</Context>

 

我主要問題出在 Environment  value,name設置問題。

變量1:這裏解釋一下Context docBase=“solr.war的目錄,如果放在了/tomcat安裝目錄/webapps下,則是這麼/solr.war”。

變量2:而Environment name="solr/home"必須這麼寫,可能solr默認爲solr的home目錄(記住必須這麼寫)。

變量3:Environment  value="D:/solr/solr" 值,是solr目錄,就是包括bin,conf等目錄,一定要有.

 

幾個變量的設置。

最後,啓動tomcat.輸入 http://localhost:8080/solr/admin/出現管理頁面。

 

其中第一個圖片中的源碼是在 http://www.ibm.com/developerworks/cn/java/j-solr1/ 這個鏈接地址下栽的

http://www.ibm.com/developerworks/cn/java/j-solr1/#download.

轉自:http://bxj.iteye.com/blog/275373

更多資源:

http://www.cnblogs.com/thinkCoding/archive/2012/01/10/2318578.html

http://blog.chenlb.com/2009/05/apache-solr-quick-start-and-demo.html

http://blog.csdn.net/liuzhenwen/article/details/4060922
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章