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

Recherche en tenant compte des liens hiérarchiques #675

Open vbombaerts opened 2 years ago

vbombaerts commented 2 years ago

Une des idées qui a émergé lors de la discussion autour de la refonte du catalogue du géoportail est d'essayer de mettre de l'ordre dans le catalogue en travaillant sur la notion de "conteneurs" (séries, packages, campagnes).

Un conteneur est une fiche qui "contient" d'autres fiches. Exemples :

La même donnée peut se retrouver dans plusieurs conteneurs.

L'idée est de réduire le nombre de réponses aux requêtes. (faites une recherche sur "inondation" dans le géoportail et vous aurez rapidement saisi l'enjeu)

Chaque conteneur pourrait être "déplié" pour montrer son contenu.

La question que je me pose est de savoir si on peut facilement récupérer les conteneurs (séries) dans les résultats de recherche en tapant des requêtes dont les résultats renvoient aux fiches qui sont à l'intérieur des conteneurs (couches). Je vois deux approches, mais il y en a peut être d'autres :

  1. une recherche en deux temps : d'abord une recherche normale qui remonte des séries et des couches, ensuite une agrégation pondérée des résultats au niveau uniquement des séries. exemple : la recherche "occupation du sol" donne comme résultats les fiches de données occupation du sol 2018 et occupation du sol 2017 + la série occupation du sol ==> on calcule un score pour chaque série à partir du moment où au moins une fiche qu'elle contient est sortie dans les résultats, en donnant plus de poids en fonction du nombre de fiches contenues dans la série et du fait que la série en tant que telle soit sortie. Ici on aurait : 1. Série occupation du sol / 2. Série Walous 2018 / la série sur le parcellaire agricole ne sort pas.
  2. une agrégation des termes de recherche directement au niveau de la série : tous les termes des couches remonteraient au niveau des séries correspondantes et la recherche ne se ferait que sur les séries.

Qu'en pensez-vous ? Faisable ou pas ?