6. A method comprising: receiving a query at a multitenant database system (MTS), wherein the MTS stores data for multiple client organizations each identified by a tenant identifier (ID) and one or more users are associated with the tenant ID, wherein the one or more users of each client organization access data identified by the tenant ID associated with the respective client organization, and wherein the multitenant database is hosted by an entity separate from the client organization; categorizing the semantic terms of the query into one or more categories based on a multidimensional categorization scheme stored in the MTS, the multidimensional categorization scheme associated with a tenant ID of a user that originated the query; accessing relationship metadata of records in the MTS previously categorized into one or more of the same categories as the query, including accessing first and second relationship types, wherein: the first relationship type metadata indicate a record relationship between one record in the MTS to another record in the MTS, and the second relationship type metadata indicate a category relationship between one of the categories of the one record in the MTS and other available categories of the multidimensional categorization scheme associated with the user's tenant ID, the category relationship based on a previously determined statistical similarity of the categories; retrieving records from the MTS: previously categorized into one or more of the same categories as the query, having record relationships with any of the already retrieved records, and previously categorized in a category having category relationships with one or more categories of any of the already retrieved records; computing a statistical likelihood that each retrieved record is a desired solution to the query meriting inclusion in a result set for the query, the statistical likelihood computed based on usage statistics accumulated for each retrieved record, including usage statistics accumulate for the record relationships and category relationships to other retrieved records; monitoring usage of the result set, including whether and for how long a record included in the result set is used, with greater usage associated with solutions of greater desirability and lesser usage associated with solutions of lesser desirability; and updating usage statistics indicating statistical similarity of records based on usage of the result set, including weighting more heavily records, record relationships and category relationships identified as being a desired solution to the query.
6. A method comprising: receiving a query at a multitenant database system (MTS), wherein the MTS stores data for multiple client organizations each identified by a tenant identifier (ID) and one or more users are associated with the tenant ID, wherein the one or more users of each client organization access data identified by the tenant ID associated with the respective client organization, and wherein the multitenant database is hosted by an entity separate from the client organization; categorizing the semantic terms of the query into one or more categories based on a multidimensional categorization scheme stored in the MTS, the multidimensional categorization scheme associated with a tenant ID of a user that originated the query; accessing relationship metadata of records in the MTS previously categorized into one or more of the same categories as the query, including accessing first and second relationship types, wherein: the first relationship type metadata indicate a record relationship between one record in the MTS to another record in the MTS, and the second relationship type metadata indicate a category relationship between one of the categories of the one record in the MTS and other available categories of the multidimensional categorization scheme associated with the user's tenant ID, the category relationship based on a previously determined statistical similarity of the categories; retrieving records from the MTS: previously categorized into one or more of the same categories as the query, having record relationships with any of the already retrieved records, and previously categorized in a category having category relationships with one or more categories of any of the already retrieved records; computing a statistical likelihood that each retrieved record is a desired solution to the query meriting inclusion in a result set for the query, the statistical likelihood computed based on usage statistics accumulated for each retrieved record, including usage statistics accumulate for the record relationships and category relationships to other retrieved records; monitoring usage of the result set, including whether and for how long a record included in the result set is used, with greater usage associated with solutions of greater desirability and lesser usage associated with solutions of lesser desirability; and updating usage statistics indicating statistical similarity of records based on usage of the result set, including weighting more heavily records, record relationships and category relationships identified as being a desired solution to the query. 7. The method of claim 6 , wherein categorizing the semantic terms of the query comprises: parsing the query into semantic terms; and matching the parsed semantic terms to categories stored in the multidimensional categorization scheme associated with the tenant ID.