Comment la recherche Discourse est-elle implémentée ?

Quel type d’algorithme de recherche Discourse utilise-t-il pour recommander des sujets similaires ? Quelqu’un peut-il m’orienter à ce sujet ? Je souhaite l’améliorer davantage.

Discourse s’appuie sur la recherche en texte intégral de Postgres : PostgreSQL: Documentation: 13: Chapter 12. Full Text Search

Un grand merci à toi, @tgxworld. Je vais examiner la recherche plein texte de PostgreSQL. Pourrais-tu aussi m’indiquer comment tu as appris que Discourse utilise ce mécanisme de recherche ?