#solr
#solr
Вопрос:
Я столкнулся с проблемой поиска по ключевым словам в единственном и множественном числе. Например, если я ищу men, он должен возвращать «men», а также «man». Однако он не работает.
Комментарии:
1. Не могли бы вы подробно рассказать о поле и его типе поля… что есть в FieldType, например, какой токенизатор, фильтр использовался…
2. Вы можете определить слова-синонимы в вашем [CORE] /conf/synonyms.txt файл
Ответ №1:
Самый простой способ — использовать фильтр синонимов с теми терминами, которые вам известны — сложная часть — продумать все альтернативы.
Хотя обычно вы используете стемминг для получения общей основы для слов, эта проблема известна как лемматизация — когда вас интересуют разные формы слова, а не общая основа.
Для Solr, вероятно, лучше всего выбрать что-то вроде Solr Lemmatizer Николаса Динга.