Il punto di partenza è Guida per principianti alla creazione di plugin Discourse, Parte 1: Creazione di un plugin di base. Credo che dovrai fare un bel po’ di progressi prima di avere una domanda abbastanza specifica da permettere a qualcuno di darti consigli utili.
Ma forse, se stai ottenendo i dati per la ricerca dall’esterno, potresti farlo tutto in un componente del tema. Ancora una volta, il mio miglior consiglio è guardare le parti del nucleo di Discourse che eseguono il tipo di ricerca di cui stai parlando, come gli elementi delle categorie e dei tag.