1. 程式人生 > >solr synonyms.txt不支援輸入中文

solr synonyms.txt不支援輸入中文

為了實現實際使用中有些簡稱的準確匹配,這個時候我們就需要定義一些同義詞,具體做法就是在solr自帶的synonyms.txt檔案中填寫我們想要的縮寫與全稱對應關係:

配置完成後需要重啟solr 對應core,如下圖所示:

reload solr core時提示

org.apache.solr.common.SolrException: Could not load conf for core bank1: Can't load schema xxxx\server\solr\bank1\conf\managed-schema: java.nio.charset.MalformedInputException: Input length = 1錯誤 
這是一個典型的編碼錯誤,solr在載入相關配置時導致無法識別synonyms.txt中的配置導致的,具體原因是預設下載到windows系統的文字編碼格式是ANSI,解決方法就是把synonyms.txt文字的編碼格式改成utf-8然後儲存即可,查詢結果如下: