Closed vbombaerts closed 2 years ago
Via l'indice "popularity" on retrouve le nombre de vues mais je ne pense pas qu'il y ait une API spécifique pour visualiser (hors recherche ES) ou augmenter le nombre de vues. Je suppose que ce nombre de vue devra être alimenté par les vues MW et GP et que le GP devra pouvoir interroger le nombre de vues pour une fiche donnée. On pourrait envisager un simple GET vers l'url de la mtd lors de chaque vue depuis le Geoportail afin d'inclure ces vues dans MW mais est-ce optimal ? @fxprunayre une autre approche ou retour GN de cas d'utilisation? A discuter, compléter...
Le GP n'utiliserait plus le nombre de vue mais "pousserait" les nouvelles vues à intervalle régulier (1x / jour) vers un compteur stocké dans Metawal. By the way, peut-on distinguer l'origine des "hits" sur les fiches (depuis le catalogue, en CSW (quel point d'accès), via requête directe, etc) ?
es nouvelles vues à intervalle régulier (1x / jour)
Il pourrait aussi ajouter un appel simple à chaque vue pour incrémenter la popularity. C'est ce que fais GN quand on consulte la vue simple (angular basée sur l'index qui ne fait pas de demande de fiche en db) avec https://github.com/geonetwork/core-geonetwork/blob/main/web-ui/src/main/resources/catalog/components/search/mdview/mdviewService.js#L92
By the way, peut-on distinguer l'origine des "hits" sur les fiches (depuis le catalogue, en CSW (quel point d'accès), via requête directe, etc) ?
Faudrait déployer https://github.com/geonetwork/docker-geonetwork/pull/60
C'est dispo dans l'interface de l'API ? Je ne vois riens dans la doc http://metawal.wallonie.be/geonetwork/doc/api/index.html
Doublon de #723
Le géoportail souhaite ne plus devoir gérer le nombre de vues des fiches dans son catalogue. En 2 mots, pour chaque nouvelle vue il doit regénérer un cache et ça pompe trop de ressources. L'information est néanmoins intéressante et nous souhaitons la conserver qqpart. Est-il envisageable de l'injecter dans Metawal pour l'exploiter ultérieurement, par exemple dans l'affichage des résultats ou dans des tableaux de bord ?