这个数据探索器查询是一个很好的起点:https://meta.discourse.org/t/search-for-keywords-across-posts/134553。它目前仅提取帖子 ID。该查询可以修改为同时提取帖子内容。例如:
-- [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)