1. A computer-implemented method for implementing a metadata search interface, said computer-implemented method comprising: accessing a configuration file for said metadata search interface, said configuration file comprising: a predicate describing a search parameter of said metadata search interface, said predicate supporting full text searches and corresponding to a where clause that supports multiple nested predicate types, and a control attribute which associates said predicate with a control that includes a definition describing how a display element displayed on said metadata search interface is displayed and a correlation between said display element and said predicate; generating said metadata search interface in runtime based upon said control; accessing the display element to determine a value selected for the predicate; determining the search parameter defined by the predicate based upon the control; and constructing a query to a search engine architecture based upon the search parameter and the value.