Search Interface API Concept Overview
The default Coveo search interface is made of more than a hundred separate controls that implement the different functionalities available to the user. The framework is fully extensible, meaning that it is possible to author your own controls, that integrate in the same manner in a custom search interface.
The following lists examples of search interface controls:
|Query||Allows the user to enter the search keywords.|
|SearchButton||Renders the button used to perform new searches.|
|ResultTitle, ResultExcerpt and ResultPrintableUri||Output the title, excerpt and URI for each result (those are typically put in a repeated template).|
|Pager||Allows users to browse the various result pages a query returns.|
|RefineByType||Allows users to refine the query to a specific result type|
The complete Coveo search interface can be added to any ASP.NET page by using a single special control called SearchInterface. This control loads the appropriate skin and settings into the page (see How to Load the Search Interface).