PostgreSQL из коробки поддерживает полнотекстовый поиск, в т.ч. со словоформами на русском, настраивается базовый уровень очень быстро, всё описано в
официальной документации. Есть родная поддержка удаления тэгов, настройки релевантности, синонимы-тезаурусы и прочее, в дальнейшем можно в любую сторону расшириться.