1. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, the computer readable program code configured to cause a computer to implement a method, the method comprising: providing, in a system, a set of logically separated storage areas, where each logically separated storage area is associated with a corresponding organization from a plurality of organizations and is inaccessible to organizations other than the corresponding organization; receiving a first search parameter from one of a plurality of subscribers of one of the plurality of organizations of the system, where the system provides hosted applications and content for the plurality of logically separate organizations; formulating, by the system, a search query including the first search parameter received from the subscriber; sending the search query to a query server; searching, by the system, indexed data records accessible to the subscriber via the organization of the system using the first search parameter, each of the plurality of indexed data records including: a last update field indicating a time when the record was last modified by any subscriber of the organization of the system; at least one last activity field separate from the last update field indicating a time when an action was last performed utilizing the record; a record owner field indicating an owner of the record within the organization, and a record owner role field indicating a location of the owner of the record within a hierarchy of the organization; returning, by the system, a plurality of matching records within the indexed data records, based on the searching of the indexed data records, wherein the matching records are ordered by: determining a normalized search relevancy score that is returned by a search engine for each of the plurality of matching records, assigning a last update score to each of the plurality of matching records based on a value of the last update field of each of the plurality of matching records, assigning a last activity score to each of the plurality of matching records based on a value of the last activity field of each of the plurality of matching records, multiplying the normalized search relevancy score by a first predetermined weight factor for each of the plurality of matching records, multiplying the last update score by a second predetermined weight factor for each of the plurality of matching records, multiplying the at least one last activity score by a third predetermined weight factor for each of the plurality of matching records, summing all of the weighted scores to determine a final relevancy score for each of the plurality of matching records, and ordering the plurality of first data records such that data records of the plurality of matching records having a higher final relevancy score are ranked higher than data records of the plurality of matching records having a lower final relevancy score.