Solr 集成ikanalyzer


Solr 不能對中文進行分詞,ikanalyzer可以。

ikanalyzer下載鏈接

1.下載 jar形式

2.放到D:\soft\solr-8.1.0\server\solr-webapp\webapp\WEB-INF\lib路徑下

3.在路徑D:\soft\solr-8.1.0\server\solr下,新建一個mycore

4. 復制 路徑D:\soft\solr-8.1.0\example\example-DIH\solr\solr下所有文件,放到D:\soft\solr-8.1.0\server\solr\mycore

5.找到D:\soft\solr-8.1.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>

6.重啟solr solr restart -p 8983 ,瀏覽器 輸入 : http://localhost:8983

7.自定義分詞索引

7.1 在路徑D:\soft\solr-8.1.0\server\solr-webapp\webapp\WEB-INF下,新建classes文件。

7.2 解壓 ik-analyzer-solr7-7.x.jar ,復制 ext.dic,IKAnalyzer.cfg.xml,stopword.dic 這三個文件。

7.3 將上面復制的三個文件放到classes里。

8.對比測試 在ext.dic文件里加上一個索引: 黑夜給了我黑色的眼睛,

然后重啟solr solr restart -p 8983 ,瀏覽器 輸入 : http://localhost:8983

參考文章 : solr7.3 環境搭建 配置中文分詞器 ik-analyzer-solr7 詳細步驟


免責聲明!

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



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