I wouldn't bother. It wasn't designed for that, and is probably more trouble to retrofit than it is worth.
What you need is a text input, a list element, and some javascript code to tie it together with your backend. You get data from the text input, send it to a web service on your server, and take the result and put it in the listview.
If you want it incremental, then it gets fun. You have to get each change from the text input, and have some means to throttle the requests so that they don't overwhelm your connection, server, or updates of the display.
I wouldn't be surprised if somebody has written a plugin for this, and so you ought to search for one.