Solr индексация - - PullRequest
       5

Solr индексация -

1 голос
/ 26 января 2012

Мне нужно проиндексировать слова на испанском и пройти тестирование с помощью ASCIIFoldingFilterFactory.Этот фильтр отлично работает для акцентированных символов (конвертирует á -> a), но также конвертирует ñ -> n, и это недопустимое поведение (с некоторыми словами выдает неправильные результаты).

Есть ли способ исключить письмо из ASCIIFoldingFilterFactory или другой фильтр, чтобы попробовать?

Спасибо

Ответы [ 2 ]

4 голосов
/ 26 января 2012

Вы можете использовать MappingCharFilter и настроить отображения, которые находятся в mapping-FoldToASCII.txt

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

(изменить файл местоположения на местоположение в вашей системе)

0 голосов
/ 26 января 2012

вы можете попробовать extending BaseTokenFilterFactory и в файле schema.xml указать на него как на один из ваших фильтров индекса / поиска

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...