Routeur de recherche et implémentation

Comme indiqué précédemment, la recherche utilise actuellement le langage SQL. Dans les versions ultérieures, il est probable que les recherches de platforme et de solution commencent à utiliser Generic Search Server comme méthode de recherche. Toutefois, il est probable que la recherche SQL continuera également à être prise en charge en l'état actuel, à la fois d'un point de vue de la protection des mises à niveau et d'un point de vue de l'option de reprise après incident/de rétromigration en cas de rétromigration du réseau ou d'autres problèmes de déploiement.

Pour faciliter cette opération, une classe de fabrique du routeur de recherche doit être implémentée. Elle doit renvoyer une référence à l'implémentation de recherche de la base de données ou à l'implémentation Generic Search Server en fonction d'un paramètre de propriété.