ti confermo che con chonoform in accoppiata con chronoconnettivity riusciresti a fare quello che cerchi.
le due estensioni hanno due compiti separati:
Con chronoform crei la tua maschera di inserimento, ad esempio dove via via inserirai la banca data dei medici: i dati popoleranno la tabella un database.
Con Chronoconnectivity crei invece la maschera di gestione di questi dati, potendola visualizzare nel front-end o nel backend o in tutte e due. Con questo ci farai anche le maschere di ricerca che ti servono, scegliendo se desideri una ricerca libera in tutti i campi o un filtraggio preciso come la ricerca di un medico che si chiama rossi mario è della provincia di roma ed specializzato in pediatria.
Realizzare una cosa del genere non è semplicissimo, ma nemmeno impossibile. Devi metterti nell'ottica di cercare prima e seguire poi, delle guide o tutorial per poi sviluppare quello che a te serve.