This is neat, but what is a good use case for this? I would assume most people needing search functionality already run their webapps on a server somewhere.
Also, you could add search functionality without having to touch your backend logic (only your web templates). This may seem minor if you are in control of the whole web app, but it matters for larger organizations where it's easier to change a template than to deploy code.