Имеется сайт, движок написан на perl, работает всё под freebsd, база данных mysql.
Какой самый простой способ организации поиска по материалам сайта с учётом морфологии?
Можно попробовать Lucy — это порт на C Apache Lucene. Не требует Java для работы и собирается прямо из CPAN.
У меня используется в одном из проектов — достаточно шустро ищет по базе текстов весом примерно 16Гб.
Но вообще хотелось бы больше вводных для задачи — а то может вам достаточно внедрить yandex/google поиск по сайту и не заморачиваться.
Это Apache Lucene портированый на C. Так что поддерживает практически все что поддерживает Lucene. Русская морфология там встроенная. Просто при создании индекса надо указать что язык текста русский.