Postgres full text search is good enough
We're using it on our IRC logging service, <a href="https://botbot.me/" rel="nofollow">https://botbot.me/</a> and agree with the author's sentiments. It's not perfect, but it keeps our infrastructure simple and is very fast over 20M+ rows.