solr8.2 環境搭建 配置中文分詞器 ik-analyzer-solr8 詳細步驟


一、下載安裝Apache Solr 8.2.0
下載地址:http://lucene.apache.org/solr/downloads.html

 

 

因為是部署部署在windows系統上,所以下載zip壓縮包即可。

下載完成后解壓出來。

二、啟動solr服務
進入solr-7.3.0/bin目錄:

Shift+右鍵 在此處打開命令窗口;

 

在控制台輸入以下命令:

./solr start -p 9090

 

 

看到Started Solr server on port 9090. Happy searching!表示solr服務已經啟動成功,這里是用solr自帶的jetty啟動的。

接下來我們可以打開瀏覽器訪問:http://localhost:9090/solr/index.html

 

就可以看到solr已經成功啟動了。

 

三、添加solr core
先進入solr-7.3.0/example/example-DIH/solr/solr目錄中

將該目錄中的conf文件夾與core.properties文件copy

 

 

 

 

接下來我們進入solr-7.3.0/server/solr目錄

在此目錄創建一個文件夾mycore

 

 

 

 

然后我們將上面的conf文件夾和core.properties文件copy到此文件夾中

 

 

 

 

接下來在之前啟動的cmd窗口重啟一下solr服務,在控制台輸入以下命令:

./solr restart -p 9090

 

 

重啟完成后刷新一下http://localhost:9090/solr/index.html頁面,

發現solr core已經添加成功了

四、配置中文分詞器 IK-Analyzer-Solr8
先下載solr8版本的ik分詞器,下載地址:https://search.maven.org/search?q=com.github.magese
分詞器GitHub源碼地址:https://github.com/magese/ik-analyzer-solr8

GitHub上有分詞器的使用方式

 

 

 

 

將下載好的jar包放入solr-7.3.0/server/solr-webapp/webapp/WEB-INF/lib目錄中

 

然后到solr-7.3.0/server/solr/mycore/conf目錄中打開managed-schema文件

 

 

 

 

在配置文件中加入以下代碼:

<!-- ik分詞器 -->
<fieldType name="text_ik" class="solr.TextField">
<analyzer type="index">
<tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" useSmart="false" conf="ik.conf"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" useSmart="true" conf="ik.conf"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>

 

 

 

配置完成后再次重啟一次solr服務

./solr restart -p 9090

 

 

 

再次刷新http://localhost:9090/solr/index.html頁面

選擇mycore -> Analysis -> 選擇分詞器 text_ik 輸入 "黑夜給了我黑色的眼睛"

點擊"Analyse Values"按鈕可以看到結果已經分詞成功了。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM