You could also try the Full Text Search PostgreSQL capabilities and that would still match your architecture (OL, GeoServer and PostgreSQL).

Here you have a very nice resource on PostgreSQL FTS: 
http://blog.lostpropertyhq.com/postgres-full-text-search-is-good-enough/ 
According to it, you should build a GiST (and not a GIN) index because it works better with dynamic data.

By the way, avoid LIKE/ILIKE queries if you want good search performance, they are one of the SQL Anti-patterns! See p.135: http://www.scribd.com/doc/2670985/SQL-Antipatterns Better use PostgreSQL FTS!

GIN/GiST Full Text searches through openlayers, geoserver and postgres
I recently saw a mix up of all of the Doctors regeneration scenes.

When the second Doctor changes to the third (from Patrick Troughton to Jon Pertwee in "The War Games, Part Ten" (1969)), it is forced on him as punishment before being exiled to earth. The Doctor was not critically injured or dying. The transformation was the Time Lords doing.

Does this really count as one of the 12 regenerations? 
