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, 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; 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; 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.