Guide d’utilisation du moteur de recherche
Recherche simple
La nouvelle barre de recherche du SMT permet a la fois de chercher un concept et une terminologie. Par défaut lors d’un clique sur le bouton « Rechercher » sans saisie de caractères vous êtes automatiquement renvoyé vers le « Catalogue des terminologies ». Dés la saisie d’au moins un caractère vous êtes renvoyer par défaut sur l’onglet des concepts.
Recherche d’une terminologie
Utilisateur tape : RUIM, et sélectionne « Terminologies » → Cherche toutes les terminologies contenant « RUIM ».
Utilisateur tape : RUIM, et sélectionne « Toutes catégories » → Cherche tous les concepts et terminologies contenant « RUIM ». Par défaut l’utilisateur est renvoyer sur l’onglet concept, il faut maintenant sélectionner l’onglet « Terminologies »
Recherche d’un concept
Utilisateur tape : Glucose → Cherche tous les documents contenant « Glucose ».
Recherche en mode étendue
La barre de recherche du SMT a une fonctionnalité qui s’active et se désactive au gré de vos usages. En effet certaines terminologies et certains concepts disposent dans leur code de caractère spécial, or, comme toute bonne barre de recherche, il est possible de faire des recherches avancées grâce à ces caractères spéciaux. Pour ce faire il faut donc cocher la petite case sous la barre de recherche. Celle-ci donne alors la possibilité de faire des recherches avancées avec opérateurs.
Voici la liste des opérateurs et ci-dessous des exemples de recherche utilisant ces derniers.
«x», AND, &&, OR, ||, +, –, NOT, !, *, ~, ?, \, /, TO, ^, {}, ( ), []
Recherche exacte («x»)
Utilisateur tape : « Glucose noir » → Seuls les documents avec la phrase exacte « Glucose noir » sont retournés. Attention, la recherche exacte ne fonctionne que sur plusieurs mots. Pour effectuer une recherche exacte sur un seul mot, il faut utiliser les regex : ex : pour rechercher tout les concepts qui comporte le mot hydrolyse taper : /hydrolyse[a-z]*/
Recherche boostée (^)
Utilisateur tape : « Glucose^2 Fructose » → Documents contenant « Glucose » remonteront avant ceux contenant « Fructose », peut être combiné avec un poids plus élevé ex : Glucose^5 Fructose .
Combinaison de termes (AND, &&)
Utilisateur tape : Glucose && Fructose → Documents contenant à la fois « Glucose » et « Fructose ».
Utilisation du OU (exclusif XOR) logique (OR, ||) 
Utilisateur tape : Glucose || Fructose → Documents contenant « Glucose » ou « Fructose ».
Exclusion d’un terme (NOT, !)
Utilisateur tape : Glucose NOT injection → Documents avec « Glucose » mais pas « injection ».
Utilisateur tape soit : « Sang NOT virus », « Sang !virus » ou « Sang !(virus) » → Documents avec « Sang » mais pas « virus ».
Favoriser ou non un terme (+ (must), – (must not))
Utilisateur tape : Glucose +injection → Documents avec « injection » obligatoire et « Glucose » facultatif.
Utilisateur tape : Glucose -injection → Documents sans « injection »et « Glucose » facultatif.
Échappement d’un terme (\)
Utilisateur tape : Glucose \+2 → Documents avec « Glucose » et les caractères « +2 ».
Utilisation de jokers (*, ?)
Utilisateur tape : Gl* → Retourne « Glucose », « Glycolyse », « Gluten », etc.
Utilisateur tape : ?lyse → Retourne « Glycolyse », « Hydrolyse », « Pyrolyse », etc.
Recherche floue (~)
Utilisateur tape : Glucose~1 → Tolère une faute (« Glucoses », « Glucose »).
Utilisateur tape : Glucos~2 → Tolère deux fautes (« Glucoses », « Glucose »).
Utilisation de plage de valeurs (TO)
Utilisateur tape : Glucose T0 TO Glucose T12 → Retourne « Glucose T0H », « Glucose T1H », « Glucose T2H »,…, « Glucose T12H »
Combinaison avancée, groupe de conditions logiques
( (x opérateur x) opérateur x)
Utilisateur tape : (Glucose OR Fructose) -injection → Cherche (« Glucose » ou « Fructose ») , en excluant « injection ».
Recherche par plage exclusive ({})
Utilisateur tape : Glucose {T02 TO T06} → Documents avec « Glucose T02 », « Glucose T03 », « Glucose T04 », « Glucose T05 », « Glucose T06 » uniquement.
Recherche par expression régulière « REGEX » (/)
Utilisateur tape : /Glucose/ → Documents avec « Glucose » uniquement dans les query_string (JSON).
Utilisateur tape : /hydrolyse[a-z]*/ → Documents qui commence exactement avec « hydrolyse ».