Come viene implementata la ricerca Discourse?

Che tipo di algoritmo di ricerca utilizza Discourse per raccomandare argomenti simili? Qualcuno può guidarmi al riguardo? Vorrei migliorarlo ulteriormente.

Discourse si avvale della ricerca full-text di Postgres: PostgreSQL: Documentation: 13: Chapter 12. Full Text Search

Grazie mille @tgxworld, esaminerò PostgreSQL: Full text Search. Potresti anche dirmi come hai scoperto che Discourse utilizza questo meccanismo di ricerca?