Version 1.0 de démo du moteur de recherche
Version 0.1 de la documentation de l'API
Le moteur de recherche se base sur la solution d'ElasticSearch qui s'appelle AppSearch.
Une API est disponible et documentée sur cette page
Le "Developper Tool" du navigateur sur la version de démo (lien ci-dessus) permet d'étudier les requêtes filtrées réalisées.
Le fonctionnement des filtres est décrit sur cette page.
Des librairies "clients" sont disponibles dans plusieurs languages.
Le schéma actuel des objets présents dans le moteur de recherche est temporaire. Le schéma cible sera approchant mais pas forcément compatible avec le format actuel
Le passage de la liste des résultats vers le détail d'une fiche est un acte d'engagement de la part de l'utilisateur et une information précieuse pour l'étude de la pertinence des résultats.
Un tableau de suivit de ces clics de détails est disponible dans ElasticSearch. Pour pouvoir être utilisée, un appel api doit être fait lors du clic de l'utilisateur.
La documentation sur l'usage de cette api est disponible ici.
Une api est disponible pour permettre une suggestion de termes de recherche aux utilisateur utilisant votre interface.
La documentation suivante >décrit l'utilisation de cette API.
Filtre les compétences contenant les lettres "bouche" dans les compétences Rome & Esco:
# Search for a **skill** related to "bouche" in Rome & Esco
curl -X POST 'https://ce49528ce58a42c0a70dd416ef2baf33.ent-search.europe-west3.gcp.cloud.es.io/api/as/v1/engines/rome-esco-fr/search.json' \
-H 'Authorization: Bearer [API_KEY]' \
-d '{
"query": "bouche",
"filters": {
"type": ["rome:Skill","esco:Skill"]
}
}'
# to search only in Rome change the 'filter/type' to ["rome:Skill"]
# to search only in Esco change the 'filter/type' to ["esco:Skill"]
La documentation de ce paragraphe doit être réalisée et des liens vers les explorateurs de référentiels ajoutés.