Solr搭建並運行

Solr是一個開源搜索平臺,一個獨立的企業級搜索應用服務器,用於構建搜索應用程序。 它建立在Lucene(全文搜索引擎)之上。

1.環境

操作系統:CentOS7.7
Web容器:apache-tomcat-7.0.52
服務器IP:192.168.142.155

2.搭建solr

安裝solr

  1. 下載安裝包,上傳到服務器並解壓到/data/soft/路徑下

    tar -zxvf solr-4.10.3.tgz.tgz -C /data/soft/
    
  2. 拷貝解壓路徑下的solr-4.10.3.war到tomcat的webapps下,並對solr-4.10.3.war重命名爲solr.war

    cp /data/soft/solr-4.10.3/dist/solr-4.10.3.war /data/soft/apache-tomcat-7.0.52/webapps/
    cd /data/soft/apache-tomcat-7.0.52/webapps
    mv solr-4.10.3.war solr.war
    
  3. 啓動tomcat,此時會生成了solr項目的目錄,關閉tomcat

  4. 拷貝solr解壓包下example/lib/ext/裏的jar包到solr項目目錄下的WEB-INF/lib裏

    cd /data/soft/apache-tomcat-7.0.52/webapps/solr/WEB-INF/lib
    cp /data/soft/solr-4.10.3/example/lib/ext/*.jar ./
    
  5. 創建solrhome的路徑:/data/base/solr/solrhome

    mkdir -p /data/base/solr/solrhome
    
  6. 拷貝solr工程example/solr/路徑下的所有內容到solrhome

    cd /data/base/solr/solrhome
    cp -r /data/soft/solr-4.10.3/example/solr/* ./
    
  7. 修改solr工程的 web.xml 文件,配置solrhome

    vi /data/soft/apache-tomcat-7.0.52/webapps/solr/WEB-INF/web.xml
    
    <env-entry>
           <env-entry-name>solr/home</env-entry-name>
           <env-entry-value>/data/base/solr/solrhome</env-entry-value>
           <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>
    
  8. 啓動tomcat,瀏覽器訪問 http://192.168.142.155:8080/solr
    在這裏插入圖片描述

配置IK Analyzer

一個開源的,基於java 語言開發的輕量級的中文分詞工具包

IKAnalyzer2012FF_u1.jar(主jar包)
IKAnalyzer.cfg.xml(分詞器擴展配置文件)
stopword.dic(停止詞典)

  • 把主jar包 添加到 solr 工程的 lib 目錄下

    cp IKAnalyzer2012FF_u1.jar  /data/soft/apache-tomcat-7.0.52/webapps/solr/WEB-INF/lib/
    
  • 創建WEB-INF/classes文件夾,把分詞器擴展配置文件,停止詞典放到該目錄下

    mkdir /data/soft/apache-tomcat-7.0.52/webapps/solr/WEB-INF/classes
    cp  ext_stopword.dic IKAnalyzer.cfg.xml /data/soft/apache-tomcat-7.0.52/webapps/solr/WEB-INF/classes/
    
  • 修改 Solrhome 的 schema.xml 文件

    vi /data/base/solr/solrhome/collection1/conf/schema.xml
    

    添加:

    <fieldType name="text_ik" class="solr.TextField">
         <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
    </fieldType>
    

    在這裏插入圖片描述

3.問題

  • 瀏覽器訪問solr報錯

    在這裏插入圖片描述
    解決:疏忽大意,刪掉/data/soft/apache-tomcat-7.0.52/webapps/solr/WEB-INF/web.xml裏的註釋
    在這裏插入圖片描述

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