поиск по словоформам и сортировка по релевантности

berkut

Новичок
поиск по словоформам и сортировка по релевантности

подскажите, как эффективно организовать поиск по словоформам и сортировка по релевантности? В бд допустим имеем таблицы:
words, word_to_post(один ко многим)
так вот, храня корни слов(unbielivable -> believe) т.е. только believe, как сделать сортировку по релевантности - соответствии поисковой фразы к слову. Т.е. если ищем по "unbielivable", то результаты, содержащие слово unbielivable должны быть выше, чем содержащие believe?
Ясно, что нужно хранить исходное слово и корень для каждой записи, а что дальше? Как проводить поиск и сортировку?
 
Сверху