Ocean utilise un moteur de recherche populaire et puissant appelé Elasticsearch [https://www.elastic.co/what-is/elasticsearch] pour trouver des listes de répertoires de services de santé pertinents. Elasticsearch permet à Ocean d'utiliser plusieurs critères lors de la recherche de listes, y compris des mots-clés textuels, l'emplacement, la distance, le temps d'attente, les informations sur les sous-spécialités et d'autres propriétés.
Critères de recherche
Les critères de recherche principaux sont généralement saisis par l'utilisateur, tels que "cardiologie" ou "North Toronto Medical", de manière similaire aux recherches Internet comme Google. Ces recherches effectuent une recherche basée sur des mots-clés qui analysent le titre de la liste, la description et les offres de services pour trouver des correspondances. Les utilisateurs ont également la possibilité de sélectionner une valeur spécifique dans une liste déroulante automatique, telle que "IRM", pour trouver précisément des listes identifiées comme offrant ces services.
Les utilisateurs peuvent ajouter des contraintes supplémentaires à cette recherche principale, telles que la langue parlée, en utilisant la "Recherche avancée". Pour éviter de renvoyer des résultats éloignés, la recherche utilise la limite de carte actuellement visible comme contrainte initiale. Après une recherche initiale, un utilisateur a la possibilité de rechercher le "répertoire entier", ce qui supprime cette contrainte de limite de carte. Tout comme Google Maps, les utilisateurs peuvent également cliquer pour faire glisser la carte, puis cliquer sur le bouton dans la nouvelle zone de la carte pour "Rechercher cette zone".
Tri
Lorsqu'un utilisateur déclenche une recherche dans la Healthmap, Ocean utilise une préférence de tri par défaut qui s'appuie sur la pertinence "score" fournie par ElasticSearch, qui peut être guidée par des facteurs tels que la correspondance des mots-clés. De plus, Ocean applique un poids simple au score pour garantir que les listes suivantes sont priorisées, dans l'ordre suivant :
- Favoris de l'utilisateur
- Favoris du site
- Centres d'admission centraux du gouvernement et cliniques d'accès rapide (désignés par le ministère provincial de la Santé)
- Listes qui acceptent actuellement des eRéférences ou des eConseils
- Listes redirigeant vers un site central d'eRéférence d'admission
- Autres listes
Les utilisateurs ont également la possibilité d'utiliser l'option de tri déroulante pour trier davantage les résultats par défaut, ce qui aura un impact sur l'ordre des résultats. Ocean propose un tri par distance (distance la plus courte mesurée à partir du domicile du patient ou de l'épingle de carte centrale, si l'adresse du patient n'est pas disponible), ou par le plus court temps d'attente (Attente 1 / Attente 2). Une fois un ordre de tri appliqué à une recherche, il est conservé pour les recherches ultérieures dans la même session.
Veuillez noter : En tant que politique, Ocean ne fait pas d'ajustements individuels pour promouvoir ou rétrograder les résultats de la liste. L'ordre des résultats de recherche peut changer à tout moment, en fonction du calcul de pertinence d'ElasticSearch.


