2012-01-26 177 views
1

我需要指數詞在西班牙語和有ASCIIFoldingFilterFactory測試。該過濾器重音字符的偉大工程(轉換A - > A)而且將N - > n和這不是一個有效的行爲(給某個單詞錯誤的結果)。Solr的索引ñ

有沒有辦法來排除ASCIIFoldingFilterFactory或其他過濾器嘗試信?

感謝

回答

3

您可以使用MappingCharFilter和自定義,是在映射,FoldToASCII的映射之一。 TXT

<charFilter class="solr.MappingCharFilterFactory" 
mapping="/solr/trunk/solr/example/solr/conf/mapping-FoldToASCII.txt"/> 

(變更文件位置您的系統上)

+0

我也得出同樣的結論。我做了一個樣本測試,我認爲這是最好的解決方案。謝謝。 –

0

你可以嘗試extending BaseTokenFilterFactory並在Schema.xml文件指向它作爲你的索引/搜索過濾器