md-autocomplete can be used to provide search results from local or remote data sources.
md-autocomplete
md-autocomplete caches results when performing a query. After first call, it uses the cached results to eliminate unnecessary server requests or lookup logic and it can be disabled.