2014-03-28 20 views

回答

4

合併的Solr, Special Chars, and Latin to Cyrilic char conversion

  1. 答案看看Solr's Analyzers, Tokenizers, and Token Filters給你一個很好的介紹來操縱你要找的類型。
  2. 很可能the ASCIIFoldingFilterFactory完全符合你的要求。

更改分析儀以刪除重音符時,請記住您需要重新索引。否則,重音字符將保留在索引內,但不能創建用戶輸入來匹配它們。

更新

我嘗試使用the ICUFoldingFilterFactory能正常工作與口音。如果這是一個棘手成立,看看到SO質疑Can not use ICUTokenizerFactory in Solr

該分析儀

<fieldType name="spanish" class="solr.TextField"> 
    <analyzer> 
     <tokenizer class="solr.StandardTokenizerFactory" /> 
     <filter class="solr.ICUFoldingFilterFactory" /> 
    </analyzer> 
</fieldType> 

讓我這些分析結果,屏幕截圖是從Solr的管理員採取

enter image description here