Bonjour,
Tout d’abord je tiens préciser que je suis néophyte dans le BigData et le graphQL.
Je cherche à élaborer la requête GraphQL (Pour utilisation avec l’API) qui me permette d’obtenir tous les événements pour une région.
query getEventsByRegion { poi
( filters: [{
rdf_type: {_eq: "http://schema.org/Event"},
# dc_identifier: { _eq: "4871442" },
# dc_identifier: { _eq: "FMAPIC060V508DFU" },
isLocatedAt: {
schema_address: {
hasAddressCity: {
isPartOfDepartment: {
isPartOfRegion: {
# Normandie
# Île-de-France
# Bretagne
# Corse
# Centre-Val de Loire
# Bourgogne-Franche-Comté
# Auvergne-Rhône-Alpes
# Nouvelle-Aquitaine
# Occitanie
# Pays de la Loire
# Hauts-de-France
# Grand Est
# Provence-Alpes-Côte d'Azur
rdfs_label: {
_text: "Centre-Val de Loire"
}
}
}
}
}
}
}]) {
total
results {
rdfs_label {
value
lang
}
dc_identifier
isLocatedAt {
schema_address {
hasAddressCity {
isPartOfDepartment{
isPartOfRegion {
rdfs_label {
value
lang
}
}
}
}
}
}
}
}
}
Hors, cette requête me retourne, entre autres, des événements de la région Hauts-de-France et Ile-de-France.
Exemples (les 2 dc_identifier en commentaire):
https://data.datatourisme.gouv.fr/13/08d236f1-9efc-3333-8f41-89b4cd01d626
https://data.datatourisme.gouv.fr/28/c9e31483-88c4-3898-a6b8-8176f1e2fc78
Il semble donc que l’opération _text se fourvoie dans sa recherche ou bien que je n’ai rien compris à sa vocation …
Deplus, est-il possible d’obtenir une liste exhaustive des valeurs possibles pour le champs isPartOfRegion → rdfs_label → value ? Une sorte d’énuméré…
Merci de votre retour,
PS: J’ai l’impression que l’espace dans la chaîne recherchée y est pour quelque chose… alors qu’un filtre sur
rdfs_label: {
value: { _eq: « Centre-Val de Loire » }
} est impossible…