Integrated search server and integrated search method
First Claim
1. An integrated search server which is coupled with a plurality of search clients, a plurality of search servers, and a plurality of file servers, the integrated search server comprising:
- a processor, and a main storage device,wherein the processor obtains digest information which is related to a search condition included in an integrated search result obtaining request received from one of the plurality of search clients, and which is for narrowing down search servers from which search results are obtained, from each of the plurality of search servers, and narrows down the search servers from which the search results are obtained, from the plurality of search servers, based on the obtained plural pieces of digest information and a predetermined search server narrow-down rule,wherein the processor further obtains the search results corresponding to the integrated search result obtaining request, from the search servers which have been narrowed down, integrates the search results, and provides the integrated search result to the search client,wherein each of the plural pieces of digest information is a score value of each document included in the search results provided based on the search condition by the plurality of search servers,wherein the processor compares the score values for the plurality of search servers, and thereby narrows down the search servers from which the search results are obtained,wherein the number of search results to be provided to the search client is set to k (an integer equal to or larger than
1),wherein each of the plural pieces of digest information is a maximum score value and a minimum score value of the documents included in the search results in each of the plurality of search servers, andwherein the processor selects search servers (candidate search servers) having the number of search results, in which a sum of the search results is equal to or larger than the k, in descending order of the maximum score value, selects search servers (supplementary search servers) in which the maximum score value is larger than the minimum score value which is the smallest in the candidate search servers, from search servers other than the selected candidate search servers, narrows the servers from which the search results are obtained, down to the candidate search servers and the supplementary search servers, and provides k search results with top score values, from the search results provided from the search servers which have been narrowed down, to the search client.
2 Assignments
0 Petitions
Accused Products
Abstract
In order to mitigate a load in communications among an integrated search server, a plurality of search users and a plurality of search servers in an integrated search system, in the present invention, when an integrated search is executed, first, information for narrowing down the search servers is obtained from each search server, and subsequently, the search servers are narrowed down based on this information, and search results are obtained from only the search servers which have been narrowed down. Thereby, there are advantageous effects of reducing memory usage of the integrated search server, and reducing unnecessary network traffic between the integrated search server and each search server.
-
Citations
9 Claims
-
1. An integrated search server which is coupled with a plurality of search clients, a plurality of search servers, and a plurality of file servers, the integrated search server comprising:
-
a processor, and a main storage device, wherein the processor obtains digest information which is related to a search condition included in an integrated search result obtaining request received from one of the plurality of search clients, and which is for narrowing down search servers from which search results are obtained, from each of the plurality of search servers, and narrows down the search servers from which the search results are obtained, from the plurality of search servers, based on the obtained plural pieces of digest information and a predetermined search server narrow-down rule, wherein the processor further obtains the search results corresponding to the integrated search result obtaining request, from the search servers which have been narrowed down, integrates the search results, and provides the integrated search result to the search client, wherein each of the plural pieces of digest information is a score value of each document included in the search results provided based on the search condition by the plurality of search servers, wherein the processor compares the score values for the plurality of search servers, and thereby narrows down the search servers from which the search results are obtained, wherein the number of search results to be provided to the search client is set to k (an integer equal to or larger than
1),wherein each of the plural pieces of digest information is a maximum score value and a minimum score value of the documents included in the search results in each of the plurality of search servers, and wherein the processor selects search servers (candidate search servers) having the number of search results, in which a sum of the search results is equal to or larger than the k, in descending order of the maximum score value, selects search servers (supplementary search servers) in which the maximum score value is larger than the minimum score value which is the smallest in the candidate search servers, from search servers other than the selected candidate search servers, narrows the servers from which the search results are obtained, down to the candidate search servers and the supplementary search servers, and provides k search results with top score values, from the search results provided from the search servers which have been narrowed down, to the search client. - View Dependent Claims (3, 4, 5, 6, 7)
-
-
2. An integrated search method in an integrated search system having a search client, a plurality of search servers, a plurality of file servers, and an integrated search server, wherein
the integrated search server receives an integrated search result obtaining request from the search client, and transmits a digest information obtaining request for requesting digest information, to each of the plurality of search servers, each of the plurality of search servers receives the digest information obtaining request, and transmits the digest information which is related to a search condition included in the integrated search result obtaining request, and which is for narrowing down search servers from which search results are obtained, to the integrated search server, the integrated search server obtains the digest information from each of the plurality of search servers, narrows down the search servers from which the search results are obtained, from the plurality of search servers, based on the obtained plural pieces of digest information and a predetermined search server narrow-down rule, and transmits a search result obtaining request including the search condition to the search servers which have been narrowed down, the search servers which have been narrowed down transmit the search results to the integrated search server in response to the search result obtaining request, the integrated search server integrates the search results obtained from each of the search servers which have been narrowed down, and provides the integrated search result to the search client, wherein the number of search results to be provided to the search client is set to k (an integer equal to or larger than 1), wherein the digest information is configured to have one of information on a score value of each document included in the search results provided based on the search condition by the plurality of search servers, information on a language used in index information in each of the search servers, and information regarding an access right of the search client to each of the plurality of search servers, or to have information including a combination of a plurality thereof, wherein depending on the digest information, the integrated search server narrows the search servers from which the search results are obtained, down to search servers matching one condition or a combination of conditions, in search servers which provide top k score values, search servers including all languages used in a search keyword included in the search condition, and search servers to which the access right is included in the search client, wherein each of the plural pieces of digest information is a maximum score value and a minimum score value of the documents included in the search results in each of the plurality of search servers, and wherein the processor selects search servers (candidate search servers) having the number of search results, in which a sum of the search results is equal to or larger than the k, in descending order of the maximum score value, selects search servers (supplementary search servers) in which the maximum score value is larger than the minimum score value which is the smallest in the candidate search servers, from search servers other than the selected candidate search servers, narrows the servers from which the search results are obtained, down to the candidate search servers and the supplementary search servers, and provides k search results with top score values, from the search results provided from the search servers which have been narrowed down, to the search client.
Specification