Come bind il typeahead di angular-ui con un server tramite $ http per l’ottimizzazione lato server?

L’esempio typeahead ( http://angular-ui.github.io/bootstrap/#/typeahead ) menziona che è facile implementare un back-end in questo completamento automatico, ma non fornisce alcun esempio. Quello che mi interessa in particolare è trovare la stringa attualmente inserita in modo che possa inviarla al server e rimandare un risultato già filtrato – Mi piacerebbe fare questa ottimizzazione sul lato server e ridurre al minimo le mie query, non penso che tornare l’intero set di risultati e l’esclusione di elementi non corrispondenti per la visualizzazione sono fattibili per un’app con oltre 200.000 voci nel database.

Dovrei, in questo caso, dimenticare completamente typeahead e implementare una soluzione personalizzata con un menu a discesa, o c’è un modo per farlo facilmente?