Saphir Consulting | Champ le Devant 28 | 1756 Lovens
+41 79 434 76 19 office@saphirnet.ch

SAP Embedded Search

Le moteur de recherche intégré à SAP Hana

Search resultPour ceux qui connaissent bien SAP et les différents modules, Embedded Search n’est pas jeune, mais ce qui change radicalement c’est qu’une simple  instance HANA apporte « nativement » un moteur d’indexation. Nous ne sommes plus dépendants à 100% de Trex.

Sans entrer dans le détail des différences entre SAP Entreprise Search, Trex et Embedded Search, principalement, Embedded Search est local au système sur lequel il s’exécute.

En standard SAP propose un grand nombre de connecteur de recherche environ 150 (si on les active). En association avec SAP Fiori Search, il est possible d’obtenir quelque chose de très intéressant (voir le screenshot):

 

 

schema embedded searchMise à part la possibilité de modifier le standard pour ajouter des critères de recherche (qui pourrait faire l’objet d’un autre article), nous nous sommes amusés à développer un connecteur de recherche pour une structure de table Z (simplifier pour l’exemple) et voir la complexité (si il y a) d’indexer deux tables ayant une relation simple entre elle.

On est parti d’un modèle de données avec une table d’employé et une table d’adresses. Certains employés ayant la même adresse. L’idée était d’être capable de faire une recherche sur le nom et le prénom, mais également sur la ville ou la rue liée à l’adresse.

 

 

La question était : « Combien de lignes de code ai-je besoin ? » La réponse est aussi courte que la question : « Aucune ». C’est tout l’avantage de cette technologie. La création du connecteur de recherche se base sur un modèle de données que l’on définit dans le « Connector Administration Cockpit ». Une fois que l’on a défini les relations, il ne reste plus qu’à lancer l’indexation (voir screenshots).

Recherche par le nom, on remarquera également que nous nous sommes pris au jeu de formater les données Matricule, Nom et prénom pour les mettre en forme.

Search result nom

Ici nous faisons une recherche sur la ville de l’employé.

Search result lieu

Dans un prochain article nous allons voir comment présenter un objet métier. Suivant l’exemple ci-dessus, l’objet métier étant le salarié, que se cache-t-il derrière l’hyperlien?