Questa query di Data Explorer sarebbe un buon punto di partenza: Search for keywords across posts. Attualmente estrae solo gli ID dei messaggi. La query potrebbe essere modificata per includere anche il contenuto del messaggio. Ad esempio:
-- [params]
-- string :query
SELECT p.id as post_id, p.raw FROM posts p
LEFT JOIN post_search_data psd ON psd.post_id = p.id
WHERE psd.search_data @@ TO_TSQUERY(:query)