5. The method of claim 1 , further comprising: annotating entries in the ranked result set to indicate boosted entries.
1. A computer-implemented method comprising: receiving a search query from a user, the search query querying information from an information source including business objects; identifying features associated with the user and/or the business objects and for which result sets are to include boosting of result items based on business knowledge associated with the user and the information source; identifying, for each identified feature, query terms in the received search query to which a particular feature applies; for each identified query term to which a particular feature applies, adding a significance factor to the identified query term to boost a result item by a particular significance, identifying a weight for one or more feature-value pairs associated with the query term, each weight based on the business knowledge associated with the user and the information source, the business knowledge used to identify one or more feature-value pairs to which the weight is applicable, and using the weights to adjust the effect of significance factors; generating a weighted search query that includes weighted query parts, each weighted query part being a function of a respective query term and an associated weight, wherein the weighted search query is a re-written version of the received search query, the weighted search query including: in-terms having high weights and including selection criteria matching a respective query term and including the values of the one or more feature-value pairs, the in-terms boosting ranks of corresponding result items in the ranked result set according to the weights associated with the one or more feature-value pairs; and out-terms having low weights and including selection criteria matching a respective query term and excluding the values of the one or more feature-value pairs, the out-terms not affecting ranks of corresponding result items in the ranked result set; executing the weighted search query to produce a ranked result set that includes result items ranked according to the weights, the ranked result set including identical, but ranked, result entries that would be produced by executing the received search query; and providing the ranked result set in response to the received search query.