Hace unos meses, hice algo que creo que concuerda con lo que buscas:
Para realizar la búsqueda, utilizo el método
search, con el cual busco el valor ingresado en el contenido del campo deseas. Al encontrar coincidencias, solamente dejo visibles a las opciones que coinciden y oculto a las demás.
Saludos