2018-11-09 Solr學(xué)習(xí)筆記(一)-Solr5.5.5服務(wù)器搭建詳細(xì)教程

2018-11-09 Solr5.5.5服務(wù)器搭建詳細(xì)教程

[TOC]

1. solr、jdk、tomcat、IKAnalyzer要求

a
a
  • 注意:solr5以上的的標(biāo)配tomcat8+jdk1.8

  • 本教程使用的版本是:

    • solr5: solr-5.5.5
    • tomcat8: apache-tomcat-8.5.35-windows-x64
    • jdk8: jdk-8u181-windows-x64.exe
    • IKAnalyzer: ik-analyzer-solr5

IKAnalyzer5項(xiàng)目:

a
a

將項(xiàng)目打包成jar包即可使用。

已編譯好的IKanalyzer

a
a

包含編譯好的IK5中文分詞器jar包和IK中文分詞器的配置文件ext.dic,IKAnalyzer.cfg.xml,stopword.dic

2. 開(kāi)始配置Solr客戶端

2.1 解壓 solr-5.5.5.jar,目錄結(jié)構(gòu)如下:

a
a

2.2 將 solr-5.5.5 目錄下server/solr-webapp/webapp復(fù)制到tomcat中webapps目錄下,并修改文件名為solr。

a
a
b
b

2.3 配置Log4j

  1. 將 solr-5.5.5 目錄下 service/lib/ext/ 下所有jar包復(fù)制到 Tomcat 下 webapps/solr/WEB-INF/lib 目錄下

E:\SpringBootTools\solr-5.5.5\server\lib\ext


a
a

以上目錄下所有jar包復(fù)制到如下目錄:

E:\SpringBootTools\apache-tomcat-8.5.35\webapps\solr\WEB-INF\lib


a
a
  1. 將 solr-5.5.5 目錄下 E:\SpringBootTools\solr-5.5.5\server\resources\log4j.properties 復(fù)制到Tomcat E:\SpringBootTools\apache-tomcat-8.5.35\webapps\solr\WEB-INF\classes 目錄中
a
a
a
a

2.4 配置solrHome

  1. 新建文件夾solrHome。

  2. 將 solr-5.5.5 目錄中E:\SpringBootTools\solr-5.5.5\server\solr\solr.xml復(fù)制到剛創(chuàng)建的solrHome下。

Source:

a
a

Target:

a
a
  1. solr客戶端配置solrHome: E:\SpringBootTools\apache-tomcat-8.5.35\webapps\solr\WEB-INF\web.xml
    <env-entry>
       <env-entry-name>solr/home</env-entry-name>
       <env-entry-value>E:\\solrHome</env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>
a
a

2.5 配置solrCore

  1. 新建目錄solrCore

  2. 將 solr-5.5.5 目錄中 E:\SpringBootTools\solr-5.5.5\server\solr\configsets\basic_configs 文件夾復(fù)制到剛創(chuàng)建的目錄下

Source:

a
a

Target:

a
a

2.6 啟動(dòng)tomcat

a
a

2.7 新建core: name和instanceDir都填solrCore文件夾名稱

a
a
a
a
  • name:域類型的名稱
  • class:指定域類型的solr類型。
  • analyzer:指定分詞器。在FieldType定義的時(shí)候最重要的就是定義這個(gè)類型的數(shù)據(jù)在建* 立索引和進(jìn)行查詢的時(shí)候要使用的分析器analyzer,包括分詞和過(guò)濾。
  • type:index和query。Index是創(chuàng)建索引,query是查詢索引。
  • tokenizer:指定分詞器
  • filter:指定過(guò)濾器
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
        <lst name="defaults">
            <str name="config">data-config.xml</str>
        </lst>
</requestHandler> 
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容