資源描述:
《如何在drupal下配置apachesolr+中文分詞搜索功能》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、如何在drupal7下配置apachesolr+中文分詞搜索功能1.ApacheSolr+中文分詞快速啟動(dòng)包安裝:?去?http://code.google.com/p/solr4z/downloads/list?下載安裝包解壓以后,cd到解壓后的根目錄下,運(yùn)行:?./solrdstart#啟動(dòng)solr啟動(dòng)solr以后,http://localhost:8993/solr(服務(wù)器上的話:http://www.xxx.com:8993/solr),看到WelcometoSolr!字樣表示solr激活成功了2.安裝a
2、pachesolr模塊·?http://drupal.org/project/apachesolr?下載回來(lái)以后直接激活(包括Ctools、ApacheSolrframework、ApacheSolrsearch?)·去apachsolr配置頁(yè)面(http://www.xxx.com/admin/config/search/apachesolr/settings/solr/edit),把1中的solr服務(wù)器地址填上,如果是本地的,直接把端口從8983改成8993,點(diǎn)擊保存?!と缓筮\(yùn)行cron,由于solr生成in
3、dex可能需要一些時(shí)間,等1-3分鐘后再去試試搜索效果?本人也是按照http://www.drupal001.com/2012/08/apachesolr-package-cjk-support/的指導(dǎo)來(lái)配置的,不妥之處請(qǐng)多包涵。ApacheSolr快速啟動(dòng)包以及中文分詞集成ApacheSolr作為一款全文搜索引擎大家都很了解,不過(guò)說(shuō)到中文的支持,(4.0版本之前),總是不能讓人滿(mǎn)意。首先,我們感謝一下IKAnalyzer的作者,開(kāi)發(fā)了Lucene的中文分詞包。不過(guò)集成到Solr里面,以及于drupal(6.x)
4、的安裝總是讓很多PHPer和Drupaler比較茫然。由于好多網(wǎng)友的咨詢(xún),本人閑暇之余將ApacheSolr-3.6.1和IKAnalyzer2012u5以及默認(rèn)包含了Drupal6的schema文件,在Drupal6下測(cè)試通過(guò),不過(guò)有兩個(gè)小問(wèn)題,1.建立索引比較慢,一般通過(guò)Drupal6index操作,需要等幾分鐘才能索引完畢(pending狀態(tài)時(shí)間比較長(zhǎng))。2.用Drupal6schema的情況下,Solr啟動(dòng)有warnning,這些是由于Drupal6提供的schema是基于Solr1.4版本。以上兩個(gè)問(wèn)題
5、,如果大家有答案,請(qǐng)回復(fù)一下,謝謝支持!【Solr4ZBeta1】包含:ApacheSolr3.6.1,IKAnalyzer2012u5,Drupal6Schemaandsolrconfig。同時(shí)提供:schema-with_IK.xml,如果復(fù)制為schema.xml則為一個(gè)帶有中文支持的schema?!臼褂梅椒ā肯螺d解壓,solr4z_3.6.1_ik2012,里面包含一個(gè)solrd腳本(linux腳步)。./solrdstart#啟動(dòng)solr./solrdstop#停止solr./solrdstartx#以
6、前臺(tái)進(jìn)程啟動(dòng)solr,用于bug、錯(cuò)誤檢查。默認(rèn)的log位于log/console.log.如果沒(méi)有錯(cuò)誤,鍵入http://localhost:8993/solr如果不是localhost,請(qǐng)?zhí)鎿Q(注意端口號(hào),默認(rèn)修改成了8993,以便區(qū)別默認(rèn)的8983是以防本機(jī)已經(jīng)有了一個(gè)Jetty實(shí)例)。注意:當(dāng)前版本僅在Linux/MacOS測(cè)試成功,如果要用于Windows,1.請(qǐng)用替換solr/conf里面的2個(gè)軟連接文件。2.啟動(dòng)方法,在命令行(CMD)cd到當(dāng)前目錄下,然后里面鍵入java-Dsolr.solr.h
7、ome=solr-jarstart.jar【Solr配置文件】solr/#solrhomesolr/conf/#solrconfigurefileswebapps/solr/WEB-INF/classes/IKAnalyzer.cfg.xml#IKAnalyzerconfigurefilewebapps/solr/WEB-INF/classes/stopword.dic#stopwordforIKAnalyzer具體的下載包放到的googlecode,請(qǐng)按照連接下載。Solr4Zhttp://code.googl
8、e.com/p/solr4z/如果要用之前的solr版本,請(qǐng)參考前文:Drupal集成ApacheSolr-3.x以及中文分詞處理。Drupal集成ApacheSolr-3.x以及中文分詞處理本文主要講解drupal和ApacheSolr-3.x的集成以及對(duì)中文分詞的處理,如需詳細(xì)了解drupalSearch以及ApacheSolr的工作原理,請(qǐng)參閱前文《Drupal北京