Le point de départ est le Guide du débutant pour créer des plugins Discourse, partie 1 : Créer un plugin de base. Je pense que vous devrez aller beaucoup plus loin avant de pouvoir poser une question suffisamment précise pour que quelqu’un puisse vous donner des conseils utiles.
Cependant, si vous récupérez vos données de recherche depuis une source externe, vous pourriez tout faire dans un composant de thème. Encore une fois, mon meilleur conseil est d’examiner les parties du cœur de Discourse qui effectuent ce type de recherche, comme les éléments de catégorie et d’étiquette.