Le déploiement d'un moteur de recherche renvoie principalement
à deux problématiques: des questions fonctionnelles liées notamment à l'optimisation
de l'ergonomie de l'interface utilisateur d'une part, le déploiement d'une infrastructure
applicative et matérielle qui soit adaptée aux contraintes du projet d'autre part.
L'ergonomie comme point central
"L'étude des logs de nos clients
montre que les utilisateurs se limitent dans
80% des cas à la saisie d'un mot clef unique par le biais d'un mode de
recherche simple, affirme pour commencer Jean-Paul Taravella, consultant en gestion
des connaissances chez SchlumbergerSema. Dans ces conditions, une solution, aussi
intelligente soit-elle, ne sera pas capable de fournir de réponse pertinente."
Ce constat sans appel tend à remettre en cause les
modes de requêtage avancé, pourtant mis en avant par la plupart des
éditeurs. Une catégorie de fonctions qui, il est vrai, paraît
assez difficile d'accès pour le commun des mortels. Et pour preuve :
les formulaires complexes qu'elles proposent (recherche floue, booléenne,
etc.).
Pour
le consultant, une bonne façon d'inverser la vapeur consiste à exploiter au mieux
les capacités des produits en termes de processus. "Il s'agira d'adjoindre des
mécanismes d'aide à la recherche, tels qu'une extension automatique des requêtes
(aux synonymes), notamment si les réponses ne dépassent pas cinq entrées", indique
Jean-Paul Taravella. Autre recommandation: multiplier les options de navigation
au sein de l'interface finale pour donner les moyens à l'utilisateur de
définir lui même sa stratégie de recherche. Sur ce point,
certains éditeurs du marché (tels que Autonomy, Lingway ou Lexiquest) permettent
de générer par exemple des listes de requêtes connexes ou des menus pour repérer
l'emplacement des documents au sein d'un plan de classement préétabli.
Attention au dimensionnement
de la plate-forme
Côté architecture, il est
important de prendre garde à l'état de la base de données
du système. En cas d'entrepôt de contenu de grande taille renouvelé
en permanence, comme c'est le cas pour une plate-forme de presse, le taux d'expansion
de l'index doit être configuré avec soin pour éviter d'aboutir
à des volumes de données trop important qui pourraient se révéler
ingérables par l'application.
"Dans ce contexte, il est conseillé
de vérifier également les capacités de montée en puissance
de la solution [la consommation en ressources processeur au regard des traitements
effectués notamment]", conseille t-on chez SchlumbergerSema. Ici,
les dispositifs d'équilibrage de charge du serveur d'applications sous-jacent
peuvent se révéler critiques pour la phase de production. Ils assurent
en effet le redimensionement de la plate-forme matérielle en cas de besoins,
notamment en facilitant l'ajout de nouveaux serveurs machine.
[Antoine Crochet-Damais, JDNet]