SPW-DIG / metawal-core-geonetwork

Metawal - Catalogue pour l'information géographique de Wallonie
http://metawal.wallonie.be
GNU General Public License v2.0
3 stars 1 forks source link

Stockage du nombre de vues sur les fiches depuis le géoportail #612

Closed vbombaerts closed 2 years ago

vbombaerts commented 3 years ago

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 ?

davinciagf commented 3 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. Screen Shot 2021-06-08 at 16 34 40 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...

vbombaerts commented 3 years ago

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) ?

fxprunayre commented 3 years ago

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

vbombaerts commented 3 years ago

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

vbombaerts commented 2 years ago

Doublon de #723