Поиск с учетом русской морфологии или разделение поисковых запросов на части

Главные вкладки

Аватар пользователя shevgeny shevgeny 7 июля 2011 в 12:31

Недавно возникла необходимость поиска по сайту. Но не простого, а с учетом следующего:
- поиск по пользователям
- поиск по содержимому
- поиск по определенным полям (CCK) пользователей и материалов
- вывод не только заголовков, но и части содержимого найденного
- учет русской морфологии (то есть, при запросе "КвартирЫ", искать и точное совпадение и всё, что похоже - "квартира", "квартирка")

Собственно, в последнем и загвоздка. Я нашел подходящий модуль - Finder, но у него не предусмотрено разделение запроса на части (например, разделить запрос на части по три символа и искать уже как бы с учетом морфологии и возможных ошибок пользователя). Есть два модуля, которые делают такое, но в них не предусмотрено всего того что предлагает Finder.

Может кто сталкивался, подскажите.

Комментарии