A search-routing database is used to direct database search requests to
only those databases that may contain results to the search request. The
search-routing database contains a subset of the data fields from the
other databases in the network, along with a field indicating the database
to which the search request should be routed. When a database search
request is received, a modified search request is generated based on the
overlap between the type of information contained in the search request
and the type of information contained in the data-fields of the search
routing database. This modified search request is submitted to the
search-routing database, which returns a list of database candidates which
could produce results to the original search request. The original search
request is then submitted to those database candidates, and the results
are returned to the user.
Une base de données de rechercher-cheminement est employée pour diriger des demandes de recherche de base de données vers seulement ces bases de données qui peuvent contenir des résultats à la demande de recherche. La base de données de rechercher-cheminement contient un sous-ensemble des zones d'information des autres bases de données dans le réseau, avec un champ indiquant la base de données à laquelle la demande de recherche devrait être conduite. Quand une demande de recherche de base de données est reçue, une demande modifiée de recherche est produite a basé sur le chevauchement entre le type d'information contenu dans la demande de recherche et le type d'information contenu dans les donnée-champs de la base de données de cheminement de recherche. Cette demande modifiée de recherche est soumise à la base de données de rechercher-cheminement, qui renvoie une liste de candidats de base de données qui pourraient produire des résultats à la demande originale de recherche. La demande originale de recherche est alors soumise à ces candidats de base de données, et les résultats sont retournés à l'utilisateur.