Method and system of search result diversification
First Claim
1. A search method comprising:
- under control of a computer configured with executable instructions;
according to query data submitted by a client, obtaining a first search result set of first search results relevant to the query data;
according to a first relevance score and a preset diversity field of each first search result in the first search result set, calculating a second relevance score of each first search result, the preset diversity field representing an attribute category of a respective first search result;
according to the first relevance score and the second relevance score of each first search result, generating a relevance parameter score for each first search result, wherein the generating comprises summing the first relevance score and the second relevance score to provide the relevance parameter score for each first search result; and
according to a preset number of second search results and the relevance parameter score of each first search result, extracting the preset number of second search results from the first search result set for display to the client, wherein the extracting comprises;
classifying the first search result set to obtain a plurality of subsets;
according to the relevance parameter score, ranking each subset of the plurality of subsets after classification of the first search results; and
according to a ranking order, extracting the preset number of second search results respectively from the ranked subsets, the preset number of second search results being a product of a number of diversity values and a number of recurring extractions.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure discloses a search method and system. A method obtains a first search result set of first search results relevant to query data submitted by a client. According to a first relevance score and a preset diversity field of each first search result in the first search result set, a second relevance score of each first search result is calculated. The preset diversity field represents an attribute category of a respective first search result. According to the first relevance score and the second relevance score, a relevance parameter score for each first search result is generated. According to a preset number of second search results and the relevance parameter score, the present number of second search results are extracted from the first search result set to display to the client. The technique achieves lower consumption of system resources, faster computation speed and more flexibility in diversification of search results.
40 Citations
14 Claims
-
1. A search method comprising:
-
under control of a computer configured with executable instructions; according to query data submitted by a client, obtaining a first search result set of first search results relevant to the query data; according to a first relevance score and a preset diversity field of each first search result in the first search result set, calculating a second relevance score of each first search result, the preset diversity field representing an attribute category of a respective first search result; according to the first relevance score and the second relevance score of each first search result, generating a relevance parameter score for each first search result, wherein the generating comprises summing the first relevance score and the second relevance score to provide the relevance parameter score for each first search result; and according to a preset number of second search results and the relevance parameter score of each first search result, extracting the preset number of second search results from the first search result set for display to the client, wherein the extracting comprises; classifying the first search result set to obtain a plurality of subsets; according to the relevance parameter score, ranking each subset of the plurality of subsets after classification of the first search results; and according to a ranking order, extracting the preset number of second search results respectively from the ranked subsets, the preset number of second search results being a product of a number of diversity values and a number of recurring extractions. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A search system comprising:
-
one or more processors; storage media; a retrieval unit stored in the storage media and executable by the one or more processors that, according to query data submitted by a client, obtains a first search result set of first search results relevant to the query data; a calculation unit stored in the storage media and executable by the one or more processors that, according to a first relevance score and a preset diversity field of each first search result in the first search result set, calculates a second relevance score of each first search result, the preset diversity field representing an attribute category of a respective first search result; a configuration unit stored in the storage media and executable by the one or more processors that, according to the first relevance score and the second relevance score, generates a relevance parameter score of each first search result, wherein the configuration unit sums the first relevance score and the second relevance score to provide the relevance parameter score of each first search result; and an extraction unit stored in the storage media and executable by the one or more processors that, according to a preset number of second search results and the relevance parameter score, extracts the present number of second search results from the first search result set to display to the client, wherein the extraction unit comprises; a ranking sub-unit that, according to the relevance parameter score, ranks a plurality of subsets of the first search result set that are obtained after classification of the first search results; and a first extraction sub-unit that, according to a ranking order, extracts the preset number of second search results from the ranked subsets, the preset number of second search results being a product of a number of diversity values and a number of recurring extractions. - View Dependent Claims (7, 8, 9, 10)
-
-
11. One or more storage devices storing executable instructions that, when executed by a computer, instruct the computer to perform acts comprising:
-
according to query data submitted from a client, obtaining a first search result set of first search results relevant to the query data, the first search results included in the first search result set being ranked according to first relevance scores of the first search results; calculating second relevance scores of the first search results based on a function of ranking positions of the first search results within respective subsets of the first search result set that are classified according to the preset diversity fields of the first search results; according to the first relevance scores and the second relevance score of the first search results, generating relevance parameter scores for the first search results, wherein the generating comprises summing a respective first relevance score and a respective second relevance score to provide a respective relevance parameter score for each first search result; and according to the relevance parameter scores of the first search results, extracting a preset number of second search results from the first search result set for presentation to the client, wherein the extracting comprises; according to the relevance parameter score, ranking each subset of the respective subsets after classification of the first search results; and according to a ranking order, extracting the preset number of second search results respectively from the ranked subsets, the preset number of second search results being a product of a number of diversity values and a number of recurring extractions. - View Dependent Claims (12, 13, 14)
-
Specification