We have made the frontend full text search fully configurable.
Via the administration interface you can decide exactly which content should be searchable. But even more it is possible to configure which page types and attributes should be displayed as filters and facets in the search. The configured filters and facets build up dynamically and adapt to the search results in a fully automated way. So it is possible for the user to limit the results dynamically or to expand the search.