Рассмотрите вариант Sphinx, ЕМНИП поиск по хабру основан на нем (поправьте, если ошибаюсь). Русский стемминг и морфология из коробки, есть расширенный язык запросов, поддерживается поиск по синонимам через wordforms, используется в нескольких нагруженных проектах.
habrahabr.ru/post/147745/
habrahabr.ru/post/132118/