8. A computer for providing a customizable ranking model, comprising: a processor; the processor executing a process, wherein the process is adapted to: employ a text ranking formula for processing multiple text fields through the customizable ranking model; tune the customizable ranking model according to a language, a vertical, and a site experience; calculate scores using the text ranking formula according to a function of features defined in the customizable ranking model; add single terms to a thesaurus for synonym expansion in a query; determine term frequency in the text ranking formula utilizing number of times a term appears in a property of documents including the text fields while evaluating a length of the property as a number of terms, an average length of the property in a collection in the documents, a number of the documents in a corpus, the number of the documents containing the term, a weight of a field, and a weight of length normalization; represent elements of the customizable ranking model ranked according to the scores in XML through a schema; and employ a root level ranking model element with a query dependent features element and a query independent features element as child elements as a structure for the elements, wherein the query dependent features element has a child query dependent feature element including property identification, name, weight and length normalization attributes, and the query independent features element has a category feature element, a query independent feature element and a language feature element.
12. The computer of claim 8 , wherein the schema represents another ranking model element that employs an arbitrary transform and associated parameters.