Esta consulta permite pesquisar uma palavra-chave em todas as postagens de forma eficiente. Será significativamente mais rápida do que uma consulta posts.raw LIKE, pois utiliza a estrutura de dados de pesquisa de texto completo do PostgreSQL.
-- [params]
-- string :query
SELECT p.id as post_id FROM posts p
LEFT JOIN post_search_data psd ON psd.post_id = p.id
WHERE psd.search_data @@ TO_TSQUERY(:query)