Support for all common interaction modes, including text links and checkboxes, flat lists and hierarchical trees.
Both pre-defined advanced search forms, as well as a "query builder" for creating complex boolean queries.
As-you-type autocompletion driven by a static list of terms, based on a field in the index, or powered by the underlying platform.
All the essentials you would expect: sorting, pagination, results per page, breadcrumbs, tabs, etc.
Present different types of results differently, add images, make metadata filterable, and much more.