Now using postgres full text search with indexes.