2012-03-01 3 views
1

Я использую solr в качестве поисковой системы.синонимы, содержащие несколько слов

Я хотел бы сопоставить некоторые слова или фразы, к чему-то другому, пример:

Drama and Theatre Studies=>drama 

Использование синонимов не работал для меня, если это не одно слово.

Что было бы лучшим способом сделать это?

+1

Вы проверили формат файла синонимов по адресу http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters#solr.SynonymFilterFactory – naresh

+0

Я проверил файл, он говорит: «Имейте в виду, что, хотя SynonymFilter будет радостно работать с синонимами содержащий несколько слов " – Filype

ответ

0

Ваши термины и фразы терминов в файле synonim следует разделить запятыми.

Возможно, отображение фраз не работает из-за различий в нижнем регистре/верхнем регистре. Проверьте порядок solr.LowerCaseFilterFactory и solr.SynonymFilterFactory. Учитывая, что ваш файл синонимов - все в нижнем регистре, вы должны сначала установить LowerCaseFilterFactory, а затем SynonymFilterFactory.

Смежные вопросы