DATAtourisme

Récupérer les hôtels à 1 étoile ?


#1

Bonjour,
Le titre du sujet parle de lui même.
Voici la requête que je construis actuellement dans graphiQl :
(la partie result n’est pas importante. C’est plus dans la partie filters où je coisi les types Accommodation, et je cherche à aller filtrer le champ Review (value ou autre) qui à mon sens devrait pouvoir se requêter par un ID et non un label mais je ne vois pas comment faire.

Merci pour vos lumières

{
poi(lang: “fr”,
filters:
[
{
rdf_type: {_eq: “https://www.datatourisme.gouv.fr/ontology/core#Accommodation”}
hasReview: {
hasReviewValue: {
rdfs_label: {
_eq: “1 étoile”
}
}
}
}
]
)

#lang: [fr]

{
total

results {
  
  _uri
  dc_identifier
  rdf_type
  rdfs_label {
    value
    lang
  }
  hasReview {
    hasReviewValue {
      rdfs_label {
        value
        lang
      }
      rdf_type
    }
  }
  hasDescription {
    shortDescription {
      value
      lang
    }
  }
  hasMainRepresentation {
    ebucore_hasRelatedResource {
      _uri
      ebucore_locator
    }
  }
  isLocatedAt {
    schema_geo {
      schema_latitude
      schema_longitude
    }
    schema_address {
      schema_streetAddress
      schema_postalCode
      schema_addressLocality
    }
  }
  hasContact {
    schema_telephone
  }
}

}
}


#2

Bonjour
Oui effectivement, vous pouvez filtrer sur l’uri du classement.
vous trouverez toutes les Uris dans le framagit de l’ontologie :


Bonne journée


#3

Bonjour et merci pour votre réponse.
Je teste ça et vous fais un retour si besoin.

bonne fin de journée