RE-RANKING SEARCH RESULTS FROM AN ENTERPRISE SYSTEM
First Claim
1. A method of improving ranking results for a data query, the method comprising:
- receiving an attribute for ranking query results;
receiving query results from a query of a data source, each received query result having a respective numeric relevancy score relating to the query;
for each received query result, concatenating with its relevancy score, using a processor operatively coupled to a memory, a segment of digits representing a value for the attribute corresponding to the query result to form numeric keys, such that the segment of digits is enabled as a score tie breaking factor among query results; and
returning the query results ordered by the numeric keys.
0 Assignments
0 Petitions
Accused Products
Abstract
A flexible and extensible architecture allows for secure searching across an enterprise. Such an architecture can provide a simple Internet-like search experience to users searching secure content inside (and outside) the enterprise. The architecture allows for the crawling and searching of a variety of sources across an enterprise, regardless of whether any of these sources conform to a conventional user role model. The architecture further allows for security, recency, or other attributes to be submitted at query time, for example, in order to re-rank query results from enterprise resources. The user query also can be transformed to provide for dynamic querying that provides for a more current result list than can be obtained for static queries.
-
Citations
20 Claims
-
1. A method of improving ranking results for a data query, the method comprising:
-
receiving an attribute for ranking query results; receiving query results from a query of a data source, each received query result having a respective numeric relevancy score relating to the query; for each received query result, concatenating with its relevancy score, using a processor operatively coupled to a memory, a segment of digits representing a value for the attribute corresponding to the query result to form numeric keys, such that the segment of digits is enabled as a score tie breaking factor among query results; and returning the query results ordered by the numeric keys. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A machine readable storage medium embodying information indicative of instructions for causing one or more machines to perform operations comprising:
-
receiving an attribute for ranking query results; receiving query results from a query of a data source, each received query result having a respective numeric relevancy score relating to the query; for each received query result, concatenating with its relevancy score a segment of digits representing a value for the attribute corresponding to the query result to form numeric keys, such that the segment of digits is enabled as a score tie breaking factor among query results; and returning the query results ordered by the numeric keys. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer system executing instructions set forth in a computer program, the computer system comprising:
-
a processor; and a memory coupled to the processor, wherein the computer program includes; program code for receiving an attribute for ranking query results; program code for receiving query results from a query of a data source, each received query result having a respective numeric relevancy score relating to the query; program code for, for each received query result, concatenating with its relevancy score a segment of digits representing a value for the attribute corresponding to the query result to form numeric keys, such that the segment of digits is enabled as a score tie breaking factor among query results; and program code for returning the query results ordered by the numeric keys. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification