Como a Pesquisa do Discourse é implementada?

Que tipo de algoritmo de busca o Discourse utiliza para recomendar tópicos semelhantes? Alguém pode me orientar sobre isso? Quero aprimorá-lo ainda mais.

O Discourse depende da pesquisa de texto completo do PostgreSQL: PostgreSQL: Documentation: 13: Chapter 12. Full Text Search

Muito obrigado, @tgxworld. Vou revisar o PostgreSQL: Full Text Search. Além disso, você poderia me dizer como ficou sabendo de que o Discourse utiliza esse mecanismo de busca?