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

Mapstore - intranet #737

Closed vbombaerts closed 1 year ago

vbombaerts commented 2 years ago

Quelques demandes supplémentaires pour la version intranet du Mapstore

Autres specs à venir

vbombaerts commented 2 years ago

Indexer le champ "Précision sur le type de ressource" image

davinciagf commented 2 years ago

Pour le champ le champ "Précision sur le type de ressource" voir resourceTypeNameObject.default

marceaulouis commented 2 years ago

Problème de pagination des sous-tables (n'affiche que 9 cartes et pagination ineffective)

davinciagf commented 1 year ago

Correction apportée via https://github.com/titellus/icho/commit/bc5649d9d4bc61b00a1d6fc3fcfee93d87cb7134. A déployer

vbombaerts commented 1 year ago

Est-il possible d'utiliser resourceTypeNameObject.default dans un filterfield ? Ici je n'y arrive pas Il fonctionne dans un "filter" mais pas dans un "filterfield". Une idée ?

<p>Test Mapstore intranet</p>

<link href="https://metawal.wallonie.be/geonetwork/catalog/lib/icho/styles.css" rel="stylesheet" />
<link href="https://metawal.wallonie.be/geonetwork/catalog/lib/icho/main.css" rel="stylesheet" />
<div style="margin: 2.5em">
<catalogue-results-card catalogueurl="https://metawal.wallonie.be/geonetwork/mapstore-intranet" 
fields='{
"imageIndex": "overview", "imageJsonPath":"$[0].url",
"titleIndex": "resourceTitleObject", "titleJsonPath":"$.default", "titleSize":"h4",
"subTitleIndex": "ownerOrgForResource", "subTitleJsonPath":"",
"textIndex": "purposeObject", "textJsonPath":"$.default",
"linkIndex": "mw-gp-thematicMap", "linkJsonPath":"$[0].url", "linkIcon":"map", "linkButtonColor":"#0676C5", "linkHook":"Découvrir",
"additionalInfoIndex":"cl_accessConstraints", "additionalInfoJsonPath":"$[0].key"
}'
filter='+(resourceType:application) -(th_infraSIG.default:Reporting_INSPIRE) -(cl_status.key:obsolete)' 
fulltextfilter="resourceTitleObject.default,` resourceHookAbstractObject.default"
search_placeholder="Recherche libre"
filterfield_2="th_Themes_geoportail_wallon_hierarchy.default"
filterfield_2_placeholder="Thème"
filterfield="resourceTypeNameObject.default"
filterfield_placeholder="Type d'application" 
linkmdt="false"
imageheight="215" 
itemsperrow="4" size="12" marginx="1" margintoolsbottom="1" marginbottom="2" 
sorttype="asc" sortby="resourceTitleObject.default.keyword"
sortbylist='{"sortIndexRef":"resourceTitleObject.default.keyword", "sortName":"Titre"} | {"sortIndexRef":"popularity", "sortName":"Popularité"}'
> </catalogue-results-card></div>
<script src="https://metawal.wallonie.be/geonetwork/catalog/lib/icho/runtime.esm.js"  type="module">
</script><script src="https://metawal.wallonie.be/geonetwork/catalog/lib/icho/polyfills.esm.js" type="module">
</script><script src="https://metawal.wallonie.be/geonetwork/catalog/lib/icho/main.esm.js" type="module"></script>
davinciagf commented 1 year ago

L'erreur est liée à la nature de l'indice sélectionné. Il n'est pas possible par défaut d'utiliser des indices de type "text field" dans le filtre.

Text fields are not optimised for operations that require per-document field data like aggregations and sorting, so these operations are disabled by default. Please use a keyword field instead. Alternatively, set fielddata=true on [resourceTypeNameObject.default] in order to load field data by uninverting the inverted index. Note that this can use significant memory.

Investigation pour contourner ce problème (via changement dans le mapping).

vbombaerts commented 1 year ago

[x] Modification du type dans GN et vérification de la présence en139 (hierarchyLevelName) ==> PR GN Index field data types - Define resourceTypeName type geonetwork/core-geonetwork#6597

OK