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

Syntaxe query pour facettes #787

Closed vbombaerts closed 1 year ago

vbombaerts commented 1 year ago

J'ai un peu de mal à saisir les subtilités syntaxiques dans la rédaction des queries pour les facettes.

Je veux créer un facette sur la présence d'un view service INSPIRE. Donc je cherche si linkUrl commence par "https://geoservices.wallonie.be/INSPIRE/WMS"

Dans la barre de recherche Metawal, si je tape q(+linkUrl:"https://geoservices.wallonie.be/INSPIRE/WMS*") --> ça ne marche pas q(+linkUrl:https://geoservices.wallonie.be/INSPIRE/WMS*) --> pas mieux

Si j'essaie d'échapper les caractères spéciaux q(+linkUrl:https\:\/\/geoservices.wallonie.be\/INSPIRE\/WMS\*) --> toujours rien

Finalement si je regarde la requête que François a envoyée hier, j'essaie q(+linkUrl:/https:\/\/geoservices.wallonie.be\/INSPIRE\/WMS.*/) --> ça donne un résultat, mais je ne comprends pas comment on arrive à ça

Enfin, si j'essaie d'en faire une facette, elle ne fonctionne pas.

        "diffusionMode": {
          "filters": {
            "filters": {
              "INSPIRE view service": {
                "query_string": {
                  "query": "+linkUrl:/https:\/\/geoservices.wallonie.be\/INSPIRE\/WMS.*/"
                }
              },
              "INSPIRE download service": {
                "query_string": {
                  "query": "+linkUrl:/https:\/\/geoservices.wallonie.be\/inspire\/atom.*/"
                }
              }
            }
          }
        },

Est-ce qu'on peut m'expliquer comment je dois faire svp ?

fxprunayre commented 1 year ago

Yes, donc:

"INSPIRE view service": {
                      "query_string": {
                        "query": "+linkUrl:/https:\\/\\/geoservices.wallonie.be\\/INSPIRE\\/WMS.*/"
                      }
                    },

image

Un bon site pour tester et comprendre (un peu) les regexp https://regex101.com/r/DWbm8e/1

vbombaerts commented 1 year ago

Merci pour l'explication et le coup de pouce pour la requête !