Поиск по ключевым словам в единственном / множественном числе не работает

#solr

#solr

Вопрос:

Я столкнулся с проблемой поиска по ключевым словам в единственном и множественном числе. Например, если я ищу men, он должен возвращать «men», а также «man». Однако он не работает.

Комментарии:

1. Не могли бы вы подробно рассказать о поле и его типе поля… что есть в FieldType, например, какой токенизатор, фильтр использовался…

2. Вы можете определить слова-синонимы в вашем [CORE] /conf/synonyms.txt файл

Ответ №1:

Самый простой способ — использовать фильтр синонимов с теми терминами, которые вам известны — сложная часть — продумать все альтернативы.

Хотя обычно вы используете стемминг для получения общей основы для слов, эта проблема известна как лемматизация — когда вас интересуют разные формы слова, а не общая основа.

Для Solr, вероятно, лучше всего выбрать что-то вроде Solr Lemmatizer Николаса Динга.