Centos7 安裝solr和IK中文分詞器

 

   Solr是一個獨立的企業級搜索應用服務器,它對外提供相似於Web-service的API接口。用戶能夠經過http請求,向搜索引擎服務器提交必定格式的XML文件,生成索引;也能夠經過Http Get操做提出查找請求,並獲得XML格式的返回結果web

Solr是一個高性能,採用Java5開發,apache

  基於Lucene的全文搜索服務器。同時對其進行了擴展,提供了比Lucene更爲豐富的查詢語言,同時實現了可配置、可擴展並對查詢性能進行了優化,而且提供了一個完善的功能管理界面,是一款很是優秀的全文搜索引擎vim

(1) 上傳apache-tomcat-7.0.52,solr-4.10.3.tgz.tgz,IK Analyzer 2012FF_hf1到Centos機器上tomcat

(2) 建立solr目錄,並解壓apache-tomcat-7.0.52.tar.gz到/usr/local/sor目錄下,解壓solr-4.10.3.tgz.tgz服務器

mkdir /usr/local/solr
tar -zxvf apache-tomcat-7.0.52.tar.gz -C /usr/local/solr
tar -zxvf solr-4.10.3.tgz.tgz

(3) 將solr-4.10.3/example/webapps/solr.war複製到/usr/local/apache-tomcat-7.0.52/webapps目錄下 app

cp -r /root/solr-4.10.3/example/webapps/solr.war /usr/local/solr/apache-tomcat-7.0.52/webapps/

(4) 運行tomcat,解析solr.war,關閉tomcat,刪除solr.warwebapp

cd /usr/local/solr/apache-tomcat-7.0.52/bin
./startup.sh
刪除命令
cd /usr/local/solr/apache-tomcat-7.0.52/webapps
rm -rf solr.war

(5) 複製jar包性能

cd /root/solr-4.10.3/example/lib/ext
cp -r /root/solr-4.10.3/example/lib/ext/*.jar /usr/local/solr/apache-tomcat-7.0.52/webapps/solr/WEB-INF/lib/

(6) 配置solrhome測試

cp -r /root/solr-4.10.3/example/solr /usr/local/solr/solrhome

(7) 修改solr的web.xml,solrhome的路徑優化

cd /usr/local/solr/apache-tomcat-7.0.52/webapps/solr/WEB-INF
vim web.xml

(8) IK中文分詞器
  1) 複製jar

cp -r /root/IK Analyzer 2012FF_hf1/IKAnalyzer2012FF_u1.jar /usr/local/solr/apache-tomcat-7.0.52/webapps/solr/WEB-INF/lib

  2) 複製ext_stopword.dicIKAnalyzer.cfg.xmlmydict.dic

cp -r /root/IK Analyzer 2012FF_hf1/ext_stopword.dic、IKAnalyzer.cfg.xml、mydict.dic /usr/local/solr/apache-tomcat-7.0.52/webapps/solr/WEB-INF/classes

  3) 添加業務域

cd /usr/local/solr/solrhome/collection1/conf/schema.xml

 

<fieldType name="text_ik" class="solr.TextField">
            <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
        </fieldType>
        
        <field name="item_title" type="text_ik" indexed="true" stored="true"/>
        <field name="item_sell_point" type="text_ik" indexed="true" stored="true"/>
        <field name="item_price"  type="long" indexed="true" stored="true"/>
        <field name="item_image" type="string" indexed="false" stored="true" />
        <field name="item_category_name" type="string" indexed="true" stored="true" />
        <field name="item_desc" type="text_ik" indexed="true" stored="false"/>

        <field name="item_keywords" type="text_ik" indexed="true" stored="false" multiValued="true"/>
        <copyField source="item_title" dest="item_keywords"/>
        <copyField source="item_sell_point" dest="item_keywords"/>
        <copyField source="item_category_name" dest="item_keywords"/>

(9) 啓動tomcat

cd /usr/local/solr/apache-tomcat-7.0.52/bin
./startup.sh

(10) 訪問solr

http://127.0.0.1:8080/solr/

(11) 測試IK Analyzer中文分詞器

 

相關文章
相關標籤/搜索