solr學習之路 部署到tomcat並且配置中文分詞器IKanalyzer

Solr是一個高性能,採用Java5開發,基於Lucene的全文搜索服務器。同時對其進行了擴展,提供了比Lucene更爲豐富的查詢語言,同時實現了可配置、可擴展並對查詢性能進行了優化,並且提供了一個完善的功能管理界面,是一款非常優秀的全文搜索引擎。
廢話不多說,直接開始安裝solr

solr版本 4.10
中文分詞器版本 ikanalyzer2012
solr 需要運行在一個Servlet容器中,Solr4.10.3要求jdk使用1.7以上

關於solrhome的概念
SolrHome是Solr運行的主目錄,目錄中包括了運行Solr實例所有的配置文件和數據文件,Solr實例就是SolrCore,一個SolrHome可以包括多個SolrCore(Solr實例),每個SolrCore提供單獨的搜索和索引服務。
所以首先創建solrhome目錄最好不要在tomcat中創建此目錄
我這裏創建在F:\solrhome
創建好後開始整合tomcat與solr

1.首先將solr解壓 solr\example\webapps 目錄下找到solr.war 放到tomcat的webapps下
找到這個文件夾

啓動tomcat將war包解壓
關閉tomcat 將war包刪除 進入solr文件夾進入 solr\WEB-INF 目錄
找到配置文件文件 並修改

找到此配置文件

修改

按照箭頭修改配置文件記得將你的solrHOME的路徑寫上去

配置完成後 將你solr目錄下(不是tomcat下的solr目錄是你解壓的solr目錄)的將所有包放到apache-tomcat-8.0.37\webapps\solr\WEB-INF\lib目錄下

將solr文件夾複製到你的solrhome目錄下

啓動tomcat 輸入http://localhost:8080/solr

至此solr整合tomcat完成
但是solr自帶的分詞器對中文不友好這裏我們配置ikanalyzer分詞器

將ikanalyzer2012解壓
找到ikanalyzer的jar包放入apache-tomcat-8.0.37\webapps\solr\WEB-INF\lib目錄下
在apache-tomcat-8.0.37\webapps\solr\WEB-INF目錄下創建classes文件夾
創建此文件夾
將ikanalyzer的配置文件放入classes文件夾
箭頭所指文件

找到solrhome\solr\collection1\conf目錄中的schema.xml 添加下面

   <fieldType name="text_ik" class="solr.TextField">
      <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
    </fieldType>
   <field name="title_ik" type="text_ik" indexed="true" stored="true" />
   <field name="content_ik" type="text_ik" indexed="true" stored="false" multiValued="true"/>

重啓tomcat進入solr
配置成功界面

配置成功的頁面
“`

solr的頁面客戶端如何使用? 配置文件中的各種配置的含義是什麼?
下一篇 solr學習之路 配置文件的講解以及頁面客戶端的使用 <二>

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