訴求:查詢輸入中,「臺灣」與「台灣」要能夠互通,「臺」與「台」的同義字轉換
亦即是
查詢「臺灣」等同於查「臺灣」OR「台灣」
查詢「台灣」等同於查「臺灣」OR「台灣」
Solr 版本:1.4.0.2009.10.29.08.09.46
分詞庫:je-analysis-1.5.1
設定方法:
一、修改 conf/synonyms.txt
增加一行設定 ==> 台,臺
二、修改 conf/schema.xml
原本的中文分詞設定為:
<fieldType name="text_zh" class="solr.TextField">
<analyzer class="jeasy.analysis.MMAnalyzer" />
</fieldType>
改為
<fieldType name="text_zh" class="solr.TextField">
<analyzer type="index">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
</analyzer>
<analyzer class="jeasy.analysis.MMAnalyzer" />
</fieldType>
三、執行重建索引
全站熱搜
留言列表