4 votes

freebase filtre par plusieurs types

Est-il possible de filtrer une requête par plusieurs types dans l'API de freebase ?

J'ai besoin de rechercher un mot clé dans deux ou trois types de freebase, mais il semble que l'API de freebase ne permette pas cette option. Dans ce cas, la seule solution est probablement d'envoyer deux ou trois demandes distinctes pour les types filtrés ?

Merci !

4voto

Codebling Points 704

Oui, vous pouvez filtrer par plusieurs types en utilisant l'API de recherche ou l'API de lecture MQL.

Pour l'API de recherche, cela donne comme ceci :

filter=(any type:/music/musical_group type:/people/person type:/location/citytown)

Ce filtre lui indique de contraindre les résultats à correspondre à l'un des trois types.

Dans l'API de lecture MQL, vous pouvez filtrer par plusieurs types comme ceci :

[{
  "id":            null,
  "name":          null,
  "type": [],
  "name~=": "London",
  "type|=": [
    "/people/person",
    "/location/citytown",
    "/music/musical_group"
  ]
}]

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X